节省时间作为mongodb中的数字,但以人类格式显示(使用流星autoform)

时间:2015-01-04 20:19:47

标签: javascript mongodb meteor meteor-autoform

在表格中,我要求一个开始时间&结束时间,我稍后将在脚本中使用。 我想在MongoDB中,一天中的时间最好存储为午夜以来的秒数(每How can I store time-of-day in MongoDB? As a string? Give arbitrary year/month/day?)。

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

关于方法的想法? &安培;将数学挂钩放在autoform中的哪里?这似乎比我可能已经想到的人要聪明得多!

1 个答案:

答案 0 :(得分:1)

new Date(<unixTimeStamp>)会为您提供一个javascript Date对象,可以使用像(https://github.com/moment/moment

这样的库轻松播放

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

有关