很多朋友对于获取当前时间和自动获取日期及时间不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
本文目录
一、html页面怎么获取当前时间
myDate.getYear();//获取当前年份(2位)
myDate.getFullYear();//获取完整的年份(4位,1970-????)
myDate.getMonth();//获取当前月份(0-11,0代表1月)
myDate.getDate();//获取当前日(1-31)
myDate.getDay();//获取当前星期X(0-6,0代表星期天)
myDate.getTime();//获取当前时间(从1970.1.1开始的毫秒数)
myDate.getHours();//获取当前小时数(0-23)
myDate.getMinutes();//获取当前分钟数(0-59)
myDate.getSeconds();//获取当前秒数(0-59)
myDate.getMilliseconds();//获取当前毫秒数(0-999)
myDate.toLocaleDateString();//获取当前日期
var mytime=myDate.toLocaleTimeString();//获取当前时间
myDate.toLocaleString();//获取日期与时间
Date.prototype.isLeapYear判断闰年
Date.prototype.Format日期格式化
Date.prototype.DateAdd日期计算
Date.prototype.DateDiff比较日期差
Date.prototype.toString日期转字符串
Date.prototype.toArray日期分割为数组
Date.prototype.DatePart取日期的部分信息
Date.prototype.MaxDayOfDate取日期所在月的更大天数
Date.prototype.WeekNumOfYear判断日期所在年的第几周
//---------------------------------------------------
//---------------------------------------------------
Date.prototype.isLeapYear= function()
return(0==this.getYear()%4&&((this.getYear()%100!=0)||(this.getYear()%400==0)));
//---------------------------------------------------
//格式 YYYY/yyyy/YY/yy表示年份
//---------------------------------------------------
Date.prototype.Format= function(formatStr)
var Week= ['日','一','二','三','四','五','六'];
str=str.replace(/yyyy|YYYY/,this.getFullYear());
str=str.replace(/yy|YY/,(this.getYear()% 100)>9?(this.getYear()% 100).toString():'0'+(this.getYear()% 100));
str=str.replace(/MM/,this.getMonth()>9?this.getMonth().toString():'0'+ this.getMonth());
str=str.replace(/M/g,this.getMonth());
str=str.replace(/w|W/g,Week[this.getDay()]);
str=str.replace(/dd|DD/,this.getDate()>9?this.getDate().toString():'0'+ this.getDate());
str=str.replace(/d|D/g,this.getDate());
str=str.replace(/hh|HH/,this.getHours()>9?this.getHours().toString():'0'+ this.getHours());
str=str.replace(/h|H/g,this.getHours());
str=str.replace(/mm/,this.getMinutes()>9?this.getMinutes().toString():'0'+ this.getMinutes());
str=str.replace(/m/g,this.getMinutes());
str=str.replace(/ss|SS/,this.getSeconds()>9?this.getSeconds().toString():'0'+ this.getSeconds());
str=str.replace(/s|S/g,this.getSeconds());
//+---------------------------------------------------
//|求两个时间的天数差日期格式为 YYYY-MM-dd
//+---------------------------------------------------
function daysBetween(DateOne,DateTwo)
var OneMonth= DateOne.substring(5,DateOne.lastIndexOf('-'));
var OneDay= DateOne.substring(DateOne.length,DateOne.lastIndexOf('-')+1);
var OneYear= DateOne.substring(0,DateOne.indexOf('-'));
var TwoMonth= DateTwo.substring(5,DateTwo.lastIndexOf('-'));
var TwoDay= DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf('-')+1);
var TwoYear= DateTwo.substring(0,DateTwo.indexOf('-'));
var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);
//+---------------------------------------------------
//+---------------------------------------------------
Date.prototype.DateAdd= function(strInterval, Number){
case's':return new Date(Date.parse(dtTmp)+(1000* Number));
case'n':return new Date(Date.parse(dtTmp)+(60000* Number));
case'h':return new Date(Date.parse(dtTmp)+(3600000* Number));
case'd':return new Date(Date.parse(dtTmp)+(86400000* Number));
case'w':return new Date(Date.parse(dtTmp)+((86400000* 7)* Number));
case'q':return new Date(dtTmp.getFullYear(),(dtTmp.getMonth())+
Number*3, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(),
case'm':return new Date(dtTmp.getFullYear(),(dtTmp.getMonth())+
Number, dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(),
case'y':return new Date((dtTmp.getFullYear()+ Number),
dtTmp.getMonth(), dtTmp.getDate(), dtTmp.getHours(), dtTmp.getMinutes(),
//+---------------------------------------------------
//|比较日期差 dtEnd格式为日期型或者有效日期格式字符串
//+---------------------------------------------------
Date.prototype.DateDiff= function(strInterval, dtEnd){
if(typeof dtEnd=='string')//如果是字符串转换为日期型
case's':return parseInt((dtEnd- dtStart)/ 1000);
case'n':return parseInt((dtEnd- dtStart)/ 60000);
case'h':return parseInt((dtEnd- dtStart)/ 3600000);
case'd':return parseInt((dtEnd- dtStart)/ 86400000);
case'w':return parseInt((dtEnd- dtStart)/(86400000* 7));
case'm':return(dtEnd.getMonth()+1)+((dtEnd.getFullYear()-dtStart.getFullYear())*12)-(dtStart.getMonth()+1);
case'y':return dtEnd.getFullYear()- dtStart.getFullYear();
//+---------------------------------------------------
//|日期输出字符串,重载了系统的toString ***
//+---------------------------------------------------
Date.prototype.toString= function(showWeek)
var str= myDate.toLocaleDateString();
var Week= ['日','一','二','三','四','五','六'];
str+='星期'+ Week[myDate.getDay()];
//+---------------------------------------------------
//|格式为:YYYY-MM-DD或YYYY/MM/DD
//+---------------------------------------------------
var sDate=DateStr.replace(/(^\s+|\s+$)/g,'');//去两边空格;
if(sDate=='') return true;
//如果格式满足YYYY-(/)MM-(/)DD或YYYY-(/)M-(/)DD或YYYY-(/)M-(/)D或YYYY-(/)MM-(/)D就替换为''
//数据库中,合法日期可以是:YYYY-MM/DD(2003-3/21),数据库会自动转换为YYYY-MM-DD格式
var s= sDate.replace(/[\d]{ 4,4}[\-/]{ 1}[\d]{ 1,2}[\-/]{ 1}[\d]{ 1,2}/g,'');
if(s=='')//说明格式满足YYYY-MM-DD或YYYY-M-DD或YYYY-M-D或YYYY-MM-D
var t=new Date(sDate.replace(/\-/g,'/'));
if(ar[0]!= t.getYear()|| ar[1]!= t.getMonth()+1|| ar[2]!= t.getDate())
//alert('错误的日期格式!格式为:YYYY-MM-DD或YYYY/MM/DD。注意闰年。');
//alert('错误的日期格式!格式为:YYYY-MM-DD或YYYY/MM/DD。注意闰年。');
//+---------------------------------------------------
//|格式为:YYYY-MM-DD HH:MM:SS
//+---------------------------------------------------
var reg=/^(\d+)-(\d{ 1,2})-(\d{ 1,2})(\d{ 1,2}):(\d{ 1,2}):(\d{ 1,2})$/;
var d= new Date(r[1],r[2],r[3],r[4],r[5],r[6]);
if(d.getFullYear()!=r[1])return false;
if(d.getMonth()!=r[2])return false;
if(d.getDate()!=r[3])return false;
if(d.getHours()!=r[4])return false;
if(d.getMinutes()!=r[5])return false;
if(d.getSeconds()!=r[6])return false;
//+---------------------------------------------------
//+---------------------------------------------------
Date.prototype.toArray= function()
myArray[0]= myDate.getFullYear();
myArray[1]= myDate.getMonth();
myArray[3]= myDate.getHours();
myArray[4]= myDate.getMinutes();
myArray[5]= myDate.getSeconds();
//+---------------------------------------------------
//| y年 m月 d日 w星期 ww周 h时 n分 s秒
//+---------------------------------------------------
Date.prototype.DatePart= function(interval)
var Week= ['日','一','二','三','四','五','六'];
case'y':partStr= myDate.getFullYear();break;
case'm':partStr= myDate.getMonth()+1;break;
case'd':partStr= myDate.getDate();break;
case'w':partStr= Week[myDate.getDay()];break;
case'ww':partStr= myDate.WeekNumOfYear();break;
case'h':partStr= myDate.getHours();break;
case'n':partStr= myDate.getMinutes();break;
case's':partStr= myDate.getSeconds();break;
二、页面怎么取当前时间js页面获取当前时间
document.write(本地机器时间是:
xmlHttp=新的ActiveXobject(Msxml2。XMLHTTP
xmlHttp=新的ActiveXobject(微软。XMLHTTP
xmlhttp.open(头,window.location.href.toString(),false);
xmlhttp.setrequestheader(内容类型);
returnxmlhttp.getresponseheader(日期
varST=SRVtime();//将服务器时间赋给st变量
vardate=新日期(ST);//转换js的日期对象
document.write(服务器时间:“日期);
JavaScript是一种文字脚本语言,是一种动态的、弱的和基于原型的语言,具有内置的支持类型。它的解释器叫做JavaScript引擎,是浏览器的一部分,广泛应用于客户端的脚本语言中。它首先被用在HTML(标准通用标记语言下的一个应用)网页上,给HTML网页添加动态功能。
语句:JavaScript程序由几个语句组成,这些语句是编写程序的指令。JavaScript提供了完整的基本编程语句,
分别是:赋值语句、开关选择语句、while循环语句、for循环语句、foreach循环语句、do...while循环语句、break循环中止语句、continue循环中断语句、with语句、try?catch语句、if语句(if...else,if?elseif?)。
之一步:js通过Date对象获取到需要判断的时间戳,传入的参数是固定时间,通过date对象的getTime *** 获取到,这个 *** 精确到毫秒
第二步:js获取当前时间的时间戳,获取的 *** 同之一步相同,传入的参数为空,表示获取当前时间
第三步:获取两个时间的时间差=当前时间-固定时间
第四步:获取的时间差与15天进行比较,比较结果大于0表示还没超过15天,比较结果小于0表示超过了15天。
js获得当前日期和时间的代码是什么?
年月日时分秒星期。如果按楼主要求,星期换下就可以,也就是
varndate=years+"年"+month+"月"+days+"日"+hours+":"+minutes+":"+seconds+""+week;
varndate=years+"年"+month+"月"+days+"日"+week+""+hours+":"+minutes+":"+seconds;
varmonth=add_zero(d.getMonth()+1);
vardays=add_zero(d.getDate());
varhours=add_zero(d.getHours());
varminutes=add_zero(d.getMinutes());
varseconds=add_zero(d.getSeconds());
varndate=years+"年"+month+"月"+days+"日"+hours+":"+minutes+":"+seconds+""+week;
setInterval("getCurDate()",100);
HTML显示当前动态时间的具体操作步骤如下:
1、新建一个HTML页面,如下图所示。
2、新建一个idweitimer的P标签,来动态显示日期时分秒,如下图所示。
3、编写 *** 函数;获得当前日期,然后根据当前日期获得年月日时分秒;然后每隔一秒执行一次该函数。就实现了动态日期,如下图所示。
js怎么根据日期时间转换时间戳?
vartimestamp=Date.parse(newDate());
console.log("当前时间戳为:"+timestamp);
Date.parse()函数用于分析一个包含日期的字符串,并返回该日期与1970年1月1日午夜之间相差的毫秒数。
log("当前时间是"+curTime.getFullYear()+"-"+(curTime.getMonth()+1)+"-"+curTime.getDate()+"(周"+curTime.getDay()+")"+curTime.getHours()+":"+curTime.getMinutes()+":"+curTime.getSeconds());
三、Excel单元格中自动获取当前日期与时间
1、首先我们需要双击桌面上的 excel2010快捷方式以运行应用程序。
2、选择单元格a1,在该单元格中输入=now()后按回车键。
3、接着在单元格a1中就会显示当前的日期时间,选择单元格a2
4、然后我们需要在a2中输入=CHOOSE(WEEKDAY(A1,2),"星期一","星期二","星期三","星期四","星期五","星期六","星期日")公式。输入完成后按回车键,你会看到在单元格a2中显示出正确的星期几。
5、最后就完成了自动获取当前日期时间和周数的 *** ,当您保存并再次将其关闭时,您会发现时间已相应地更改。
关于获取当前时间,自动获取日期及时间的介绍到此结束,希望对大家有所帮助。