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