本文主要介绍js对当前时间、日期、小时、分钟以及时间格式的获取。本文通过一个示例代码对其进行了详细说明,具有一定的参考价值。有需要的朋友可以参考一下。
1.获取当前时间
var myDate=new Date();
2.获取时间中的年、月、日、分、秒。
mydate . getyear();//获取当前年份(2位数字)
mydate . get full year();//获取完整年份(4位数,1970-?)
mydate . getmonth();//获取当前月份(0-11,0表示一月)
mydate . getdate();//获取当前日期(1-31)
mydate . getday();//获取当前星期X(0-6,0表示星期日)
mydate . gettime();//获取当前时间(自1970.1.1以来的毫秒数)
mydate . get hours();//获取当前小时数(0-23)
mydate . get minutes();//获取当前分钟数(0-59)
mydate . get seconds();//获取当前秒数(0-59)
mydate . get milliseconds();//获取当前的毫秒数(0-999)
mydate . tolocaledatestring();//获取当前日期
var my time=mydate . tolocaletimestring();//获取当前时间
mydate . tolocalestring();//获取日期和时间
3.时间格式
//日期的扩展,将日期转换成指定格式的字符串
//您可以使用1-2个占位符来表示月(m)、日(d)、小时(h)、分钟(m)、秒(s)和季度(q),
//年(y)可以使用1-4个占位符,毫秒(s)只能使用1个占位符(1-3位数)
//示例:
//(新日期())。格式( yyyy-MM-dd hh:mm:ss。S)==2006-07-02 08:09:04.423
//(新日期())。格式( yyyy-M-d h:M:S . S )==2006-7-2 8:9:4.18
date . prototype . format=function(fmt){//作者:meizz
var o={
M : this.getMonth() 1,//month
D : this.getDate(),//day
H : this.getHours(),//小时
M : this.getMinutes(),//min
S : this.getSeconds(),//秒
q :math . floor((this . getmonth()3)/3),//quarter
S: this.getMilliseconds() //毫秒
};
if (/(y )/。测试(fmt))
fmt=fmt.replace(正则表达式。$1,(this.getFullYear() )。substr(4 - RegExp。$ 1 . length));
for(o中的变量k)
if(new RegExp(( k ))。test(fmt))fmt=fmt . replace(RegExp。$1,(正则表达式。$1.length==1)?(o[k]) : ((00 o[k])。substr(( o[k])。长度)));
返回fmt
}
调用:
var time1=新日期()。格式( yyyy-MM-DD );
var time2=新日期()。格式( yyyy-MM-DD hh:MM:ss );
总结
以上是边肖介绍的获取当前时间、年、日、分钟和时间格式的JS方法。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!
如果你觉得这篇文章对你有帮助,请转载,请注明出处,谢谢!