【发布时间】:2023-03-24 00:06:01
【问题描述】:
我怎样才能写一个正确的正则表达式:
/Date(1518238800000)/ - matches
jdsjdsj - no match
2017/03/12 - no match
12 - no match
Date() - no match
/Date(1218238800000)/ - matches
到目前为止我所拥有的是:
var res = str.match(/Date(\d*)/g);
如何修改正则表达式才能正常工作?
【问题讨论】:
-
JSON 没有日期对象。
-
已编辑,我的错!
-
你应该转义括号
Date\(\d+\) -
JSON.stringify({date:new Date()})产生类似{"date":"2018-03-04T17:27:00.609Z"}的东西。这通常是您在 JSON 中使用日期的方式。 -
@str 如果 OP 发布完整的字符串,也许你会很高兴。很可能 ASP.NET JSON 将 DateTime 序列化为以下格式
"/Date(1251877601000)/".
标签: javascript regex