【发布时间】:2013-02-16 19:31:11
【问题描述】:
我正在使用 PHP 制作一个 jsonp 版本的 json 文件,我注意到作者在 json 文件中放入了类似这样的内容,而不是有效日期:
"StartPublish" : new Date(1356652800000)
我需要使用 PHP 将所有出现的 new Date(<i>timestamp</i>) 替换为表示为有效日期格式的时间戳,例如 <i>Fri Dec 28 2012 01:00:00 GMT+0100 (CET)</i>。
非常感谢!!!
【问题讨论】:
-
使用 JS 应该更容易,它可以原生地
evaluate 对象文字和new Date表达式。任何 JSON 解析器都会拒绝该语法。 -
您真的想要依赖时区的日期字符串吗?为什么不直接转换成整数?
-
你当然可以只输出时间戳。 JS 会很乐意接受这一点(如您已经获得的代码所示)
-
时间戳是常规日期。你想要的是一个日期的代表。为什么不让 JS 做呢?