gpt4 book ai didi

javascript - 将字符串 Date 转换为 new Date() 并以相同格式再次转换回来

转载 作者:行者123 更新时间:2023-12-03 00:04:02 26 4
gpt4 key购买 nike

我有多本包含日期的词典,我需要找到最大的一本。要比较我从字典中获取日期的日期,请使用 new Date(dateString) 进行转换。能够比较日期以获得最新日期。

dateString看起来像这样:2019-03-07 08:40:16

我使用 new Date(dateString) 转换它它看起来像这样:
Thu Mar 07 2019 08:40:16 GMT+0000 (Greenwich Mean Time)

然后我需要将其转换回原始格式 YYYY-MM-DD HH:MM:SS

执行此操作的最佳方法是什么,我认为您可以定义 new Date() 的输出格式。但找不到任何东西。

感谢任何帮助。

最佳答案

我建议您使用 Moment https://momentjs.com/用于时间比较和格式化的 lib。

const date1 = moment('2019-03-06 08:40:16', 'YYYY-MM-DD HH:mm:ss');

const date2 = moment('2019-03-07 08:40:16', 'YYYY-MM-DD HH:mm:ss');

const isBefore = date1.isBefore(date2);

console.log('isBefore', isBefore);

console.log('formatted date:', date2.format('YYYY-MM-DD HH:mm:ss'));
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.js"></script>

关于javascript - 将字符串 Date 转换为 new Date() 并以相同格式再次转换回来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55044222/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com