如何将数据库中的所有Custom_field php时间戳转换为js时间戳?

时间:2013-08-06 作者:timshutes

在过去的一年中,我们一直在将日期时间值存储到自定义字段中_date 使用strotime()。我们的数据库中大约有100个PHP日期时间戳,来自过去一年。

我真的很想为这个自定义字段使用jQuery日期选择器,以使其更加用户友好。但是,日期选择器存储日期值的方式不同。即使我使用UNIX时间,它也会在末尾添加“000”。这会在前端检索数据并对其进行准确排序时产生问题。

据我所见,我有两个基本的选择。

转换所有电流_date 将值转换为JS值在前端编写我的代码,以说明JS和PHP值我正在使用Advanced Custom Fields datepicker. 我认为最干净的方法是将数据库中的现有值更新为JS时间戳。有没有简单的方法可以做到这一点?我真的不想手动更新>100个日期。

此custom\\u字段中的所有值当前如下所示:

  • 1375820168 (以秒为单位的php)
我需要它们像这样:

  • 1375820168000 (以毫秒为单位)或:

    • 20130706 (js yymmdd)

1 个回复
SO网友:vancoder

使用毫秒的ACF不是时间戳的标准,也没有用处。

您需要多大的准确性?请记住,转换为yyyymmdd之类的格式将无法适应时区。

如果您可以访问PHPMyAdmin(或类似的)并熟悉SQL,那么运行快速查询可能是最简单的解决方案,尽管ACF的毫秒数会让我非常恼火,我会重新考虑使用该插件。

结束