javascript 字符串轉(zhuǎn)日期
JavaScript 提供了new Date() 函數(shù),它可以將各種格式的字符串轉(zhuǎn)換為日期對(duì)象。
轉(zhuǎn)換字符串到日期對(duì)象的步驟:
-
創(chuàng)建一個(gè)新的日期對(duì)象:var date = new Date();
使用date.setTime() 方法,將字符串的毫秒時(shí)間戳傳遞給它:date.setTime(milliseconds);
獲取字符串的毫秒時(shí)間戳:
有多種方法可以獲取字符串的毫秒時(shí)間戳:
直接使用毫秒時(shí)間戳:如果字符串已經(jīng)是毫秒時(shí)間戳,則可以直接傳遞給date.setTime() 方法。
使用Date.parse() 函數(shù):Date.parse() 函數(shù)可以將日期字符串解析為毫秒時(shí)間戳。它接受以下格式的日期字符串:
ISO 8601 標(biāo)準(zhǔn)(例如:”2023-03-08T12:00:00.000Z”)
RFC 2822 標(biāo)準(zhǔn)(例如:”Wed, 08 Mar 2023 12:00:00 GMT”)
其他日期格式(例如:”03/08/2023″)
使用moment.js 庫(kù):moment.js 庫(kù)提供了一個(gè)強(qiáng)大的日期解析功能,可以輕松解析各種格式的日期字符串。
代碼示例:
// 使用毫秒時(shí)間戳 var date = new Date(1678334400000); // 使用 Date.parse() var date = new Date(Date.parse("2023-03-08T12:00:00.000Z")); // 使用 moment.js 庫(kù) var date = moment("03/08/2023", "MM/DD/YYYY").toDate();
登錄后復(fù)制