JavaScript 时间戳转换: 将 Tue Aug 08 2023 11:55:47 GMT+0800 (中国标准时间) 转换为 2023-08-06 11:55:47
JavaScript 时间戳转换: 将 'Tue Aug 08 2023 11:55:47 GMT+0800 (中国标准时间)' 转换为 '2023-08-06 11:55:47' 类型
本文将介绍如何使用 JavaScript 代码将 'Tue Aug 08 2023 11:55:47 GMT+0800 (中国标准时间)' 这种格式的日期时间字符串转换为 '2023-08-06 11:55:47' 格式。
const dateString = 'Tue Aug 08 2023 11:55:47 GMT+0800 (中国标准时间)';
const date = new Date(dateString);
const formattedDate = date.toISOString().slice(0, 10) + ' ' + date.toTimeString().slice(0, 8);
console.log(formattedDate); // 输出: 2023-08-06 11:55:47
代码解释:
new Date(dateString): 使用Date对象将字符串转换为日期对象。date.toISOString().slice(0, 10): 使用toISOString()方法获取 ISO 格式的日期字符串,并截取前 10 个字符(即 'YYYY-MM-DD')。date.toTimeString().slice(0, 8): 使用toTimeString()方法获取时间字符串,并截取前 8 个字符(即 'HH:MM:SS')。- 连接日期和时间字符串,得到最终的 'YYYY-MM-DD HH:MM:SS' 格式字符串。
注意: 该代码仅适用于 'Tue Aug 08 2023 11:55:47 GMT+0800 (中国标准时间)' 这种格式的日期时间字符串。如果字符串格式不同,需要修改代码以适应不同的格式。
原文地址: https://www.cveoy.top/t/topic/qdXb 著作权归作者所有。请勿转载和采集!