使用 JavaScript 中的格式规范将字符串转换为日期时间
问题:
我们如何在 JavaScript 中将字符串转换为日期时间对象,同时指定格式string?
实现:
对于与 Date.parse() 兼容的格式,可以使用 new Date(dateString) 方法完成转换。但是,对于不兼容的格式,需要手动解析。
手动解析:
日期对象创建:
使用这些组件的显式值来创建新的日期对象:
const date = new Date(year, month - 1, date, hour, minute, second);
示例:
转换“23.11.2009 12:34:56”,格式为“dd.MM.yyyy HH:mm:ss”:
const dateString = "23.11.2009 12:34:56"; const format = "dd.MM.yyyy HH:mm:ss"; // Split the string into components const [date, time] = dateString.split(" "); const [day, month, year] = date.split("."); const [hour, minute, second] = time.split(":"); // Create a new date object const dateObject = new Date(year, month - 1, day, hour, minute, second);
以上是如何使用自定义格式规范将 JavaScript 中的字符串转换为日期时间对象?的详细内容。更多信息请关注PHP中文网其他相关文章!