gpt4 book ai didi

javascript - 使用 Javascript 确定字符串格式是 "May 16, 2013"还是 UNIX 时间戳

转载 作者:数据小太阳 更新时间:2023-10-29 05:12:45 24 4
gpt4 key购买 nike

对大型数据集进行一些数据整理。数据有一个“日期”字段,可以在“1370039735000”和“2013 年 5 月 16 日”等格式之间随机切换。到目前为止,我已经使用

转换了其他日期字段
new Date("May 16, 2013")

new Date(NumberLong(1370039735000))

如何使用正则表达式或其他方式区分两者?我使用的是 MongoDB,但它都是 Javascript。

最佳答案

如果它是一个 unix 时间戳,它只是数字,如果不是,它是一个实际的字符串(不是空的或 bool 值)并且 javascript 有一个函数,isNaN

isNaN(datestring_or_number)

易于使用

new Date(isNaN(str) ? str : NumberLong(str));

关于javascript - 使用 Javascript 确定字符串格式是 "May 16, 2013"还是 UNIX 时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20806686/

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