gpt4 book ai didi

javascript - 将一天中的时间保存为 mongodb 中的数字,但以人类格式显示(使用 meteor 自动格式)

转载 作者:可可西里 更新时间:2023-11-01 10:43:22 24 4
gpt4 key购买 nike

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

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

关于方法的想法? &在自动表格中将数学 Hook 放在哪里?这似乎比我聪明得多的人可能已经想通了!

最佳答案

new Date(<unixTimeStamp>)会给你一个javascript Date可以使用像 moment ( https://github.com/moment/moment ) 这样的库轻松播放的对象

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

关于javascript - 将一天中的时间保存为 mongodb 中的数字,但以人类格式显示(使用 meteor 自动格式),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27769919/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com