【发布时间】:2014-12-15 19:22:05
【问题描述】:
我正在用 ajax 向 PHP 发送 JS 日期对象。然后我将它写入mySql。 我应该在发送之前将日期对象转换为 javascript 中的字符串吗?或者我可以用 PHP 转换它 - 我更喜欢这个解决方案。 哪种方式是正确的?
PS。我正在使用 PDO 将其写入 DB。
【问题讨论】:
-
您不能通过 ajax 发送“代码”对象。一种或另一种方式,您将 JS 日期对象序列化为字符串,因此不妨将其序列化为易于解析的内容,例如一个 unix 时间戳(在 JS 中以毫秒为单位)。
-
你不能发送对象,所以无论哪种方式,当它到达服务器时都会是一个字符串。
-
自 unix 时代起将它们作为 some unit 的整数
-
发送时间戳...如
Date.now()或(new Date()).getTime() -
无论您以何种方式发送日期,它都将是一个字符串。您可以以任何格式执行此操作,只要您知道如何解析回您选择的数据库引擎可以解析的日期。
标签: javascript php mysql date