Javascript 中的一些关于时间的操作【转】

1.时间对象和一些简单操作函数

var myDate = new Date();    

myDate.getYear();       //获取当前年份(2位)    

myDate.getFullYear();   //获取完整的年份(4位,1970-????)  

myDate.getMonth();      //获取当前月份(0-11,0代表1月)(要加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( );       //获取日期与时间 

2.转换时间的方法:

toGMTString() 把Date对象的日期(一个数值)转变成一个GMT时间字符串,返回类似下面的值:Weds,14 May 2007 10:02:02 GMT(精确的格式依赖于计算机上所运行的操作系统而变) toLocaleString() 把Date对象的日期(一个数值)转变成一个字符串,使用所在计算机上配置使用的特定日期格式 UTC() 使用Date UTC(年、月、日、时、分、秒),以自从1997年1月1日00:00:00(其中时、分、秒是可选的)以来的毫秒数的形式返回日期

1、当前系统区域设置格式(toLocaleDateString和toLocaleTimeString)

例子:(new Date()).toLocaleDateString() + " " + (new Date()).toLocaleTimeString()
结果: 2008年1月29日 16:13:11

2.普通字符串(toDateString和toTimeString)

例子: (new Date()).toDateString() + " " + (new Date()).toTimeString()
结果:Tue Jan 29 2008 16:13:11 UTC+0800

3.格林威治标准时间(toGMTString)

例子: (new Date()).toGMTString()
结果:Tue, 29 Jan 2008 08:13:11 UTC

4.全球标准时间(toUTCString)

例子: (new Date()).toUTCString()
结果:Tue, 29 Jan 2008 08:13:11 UTC

5.Date对象字符串(toString)

例子: (new Date()).toString()
结果:Tue Jan 29 16:13:11 UTC+0800 2008

原文地址:https://www.cnblogs.com/yougmi/p/3617843.html