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

代码解释:

  1. new Date(dateString): 使用 Date 对象将字符串转换为日期对象。
  2. date.toISOString().slice(0, 10): 使用 toISOString() 方法获取 ISO 格式的日期字符串,并截取前 10 个字符(即 'YYYY-MM-DD')。
  3. date.toTimeString().slice(0, 8): 使用 toTimeString() 方法获取时间字符串,并截取前 8 个字符(即 'HH:MM:SS')。
  4. 连接日期和时间字符串,得到最终的 'YYYY-MM-DD HH:MM:SS' 格式字符串。

注意: 该代码仅适用于 'Tue Aug 08 2023 11:55:47 GMT+0800 (中国标准时间)' 这种格式的日期时间字符串。如果字符串格式不同,需要修改代码以适应不同的格式。

JavaScript 时间戳转换: 将 Tue Aug 08 2023 11:55:47 GMT+0800 (中国标准时间) 转换为 2023-08-06 11:55:47

原文地址: https://www.cveoy.top/t/topic/qdXb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录