gpt4 book ai didi

javascript - 将日期转换为 ISOString 后删除时间

转载 作者:行者123 更新时间:2023-11-28 11:11:36 25 4
gpt4 key购买 nike

如何在将日期转换为 ISO 字符串后删除时间?

var now = new Date();
console.log( now.toISOString() );

如果输出是

2017-10-19T16:00:00.000Z

我只是希望它是:

2017-10-19

最佳答案

一种简单但强大的方法是沿着日期分隔符分割:

new Date().toISOString().split('T', 1)[0] // => '2019-03-18'

如果使用未知来源的 ISO 字符串,使用正则表达式模式作为分隔符可能会更可靠(即 Postgres 使用空格作为分隔符)。

const isoString = '2019-01-01 12:00:00.000000'

isoString.split(/[T ]/i, 1)[0] // => '2019-01-01'

与使用 substring 不同,此方法不会对日期长度做出假设(对于 1000 年之前和 9999 年之后的年份,这可能是错误的)。

关于javascript - 将日期转换为 ISOString 后删除时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47066555/

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