2

在一个表格中,我要求一个开始时间和结束时间,稍后我将在脚本中使用它。我认为在 MongoDB 中,一天中的时间最好存储为自午夜以来的秒数(根据我如何在 MongoDB 中存储时间?作为字符串?给出任意年/月/日?)。

我的问题是:如何在 autoform 中显示人类可读的时间(例如晚上 7:30),但仍将其保存为 mongodb 中的数字并进行适当的客户端验证(确保时间在晚上 8:00 之前)?我想我可以使用日期时间对象并减去自 1970 年以来的秒数,或者我可以解析时间字符串并在小时、分钟、AM/PM 上进行数学运算。

对方法的思考?& 在哪里将数学钩子放在 autoform 中?这似乎是比我聪明得多的人可能已经想出来的事情!

4

1 回答 1

1

new Date(<unixTimeStamp>)将为您提供一个 javascriptDate对象,该对象可以使用诸如 moment ( https://github.com/moment/moment )之类的库轻松播放

编辑:另外,要获得正确的时间戳,您可以这样做+Date.now()。这与 mongodb 的日期类型相吻合

于 2015-01-04T21:52:06.597 回答