在使用API​​时,将Date对象存储在数据库中的最佳做法是什么

时间:2016-02-29 01:06:57

标签: javascript node.js

我一直看到人们将UTC Date对象存储在数据库中并以字符串形式返回,但最近我开始看到人们存储并以数字(毫秒)返回。什么是最好的方法?

2 个答案:

答案 0 :(得分:1)

您没有提到您在案例中使用的数据库。我只想提到MongodbNode.js,我遇到的一件事就是没有真正的UTC Date()时区概念或JavaScript中的数字(毫秒)。如果我一直在MongoDB中存储UTC dates,例如Date()个对象,但它出乎意料地复杂且容易出错,将其转换为时区。因此,我决定使用简单的字符串,比如旧的日期字符串标准yyyy-mm-dd::hh::mm::ss来存储日期时间,我将根据需要在客户端解析为Date()个对象。

答案 1 :(得分:0)

建议您在代码和数据库之间定义关于时间定义的标准。无论如何,如果方便你解析或存储,解决方案是最好的。