JavascriptDate-创新互联

new Date()  系统设置的当前时间来创建一个Date对象

武陵源ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联建站的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18982081108(备注:SSL证书合作)期待与您的合作!

测试时间2019-03-08/当前机器时区东八时区

new Date("2019-03-08")

Fri Mar 08 2019 08:00:00 GMT+0800 (中国标准时间)

getTime() 1552003200000 相当于如果utc为3月8号的凌晨,那么当前测试的时候已经八点了

new Date("2019-03-08 00:00:00") 得出的是当前时区凌晨

Date构造函数的参数

new Date()

new Date(timestamp)

new Date('December 17, 1995 03:24:00')

new Date('2019-03-08')

new Date('2019/03/08')

new Date('2019-03-08 12:12:12') 如果是在safari中,得用new Date('2019/03/08 12:12:12')

new Date(2019, 03, 08)  为了避免2000年问题最好指定4位数的年份; 使用 1998, 而不要用 98. 月份从0到11

new Date(2019, 03, 08, 12, 12, 12);

当Date作为构造函数调用并传入多个参数时,如果数值大于合理范围时(如月份为13或者分钟数为70),相邻的数值会被调整。比如 new Date(2013, 13, 1)等于new Date(2014, 1, 1),它们都表示日期2014-02-01(注意月份是从0开始的)。其他数值也是类似,new Date(2013, 2, 1, 0, 70)等于new Date(2013, 2, 1, 1, 10),都表示时间2013-03-01T01:10:00

当Date作为构造函数调用并传入多个参数时,所定义参数代表的是当地时间。如果需要世界协调时,使用 new Date({{jsxref("Date.UTC()", "Date.UTC(...)")}}) 和相同参数

JavaScript的时间是由世界标准时间(UTC)1970年1月1日开始,用毫秒计时,一天由86,400,000毫秒组成。Date对象的范围是-100,000,000天至100,000,000天(等效的毫秒值)

以一个函数的形式来调用JavaScript的Date对象(i.e., 不使用 new 操作符)会返回一个代表当前日期和时间的字符串

Date.now === new Date().getTime()

new Date("2019-03-08").getTime()  === Date.parse("2019-03-08") === Date.UTC(2019, 02, 08) === 1552003200000

如果是在UTC之前时区,得到得是2019-03-07

getUTCDate 获取的是相当于UTC日期的时间,比如new Date("2019-03-08"),在UTC之前用getDate获取的是7,之后是8,但是getUTCDate都是8

toISOString()会转成对应的UTC时间,去掉对应的时区信息

比如new Date("2019-03-08").toISOString() === "2019-03-08T00:00:00.000Z"

new Date("2019-03-08 12:12:12").toISOString() === "2019-03-08T04:12:12.000Z"

new Date("2019-03-08 00:00:00").toISOString() === "2019-03-07T16:00:00.000Z"

toLocaleDateString 默认使用运行时(机器)时区

new Date("2019-03-08").toLocaleDateString() === 2019/3/8

new Date("2019-03-08").toLocaleDateString("en-US",{timeZone:"America/New_York"}) === 3/7/2019

new Date("2019-03-08 00:00:00").toLocaleDateString("en-US",{timeZone:"America/New_York"}) === 3/7/2019

new Date("2019-03-08").toLocaleDateString("en-US",{timeZone:"Asia/Kolkata"}) === 3/8/2019

new Date("2019-03-08 00:00:00").toLocaleDateString("en-US",{timeZone:"Asia/Kolkata"}) === 3/7/2019

toUTCString

new Date("2019-03-08").toUTCString() === Fri, 08 Mar 2019 00:00:00 GMT

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


分享题目:JavascriptDate-创新互联
网站网址:http://azwzsj.com/article/ccpshg.html