当前位置: 首页 > 面试题库 >

从Mongodb格式化ISODate

史骏
2023-03-14
问题内容

在Mongodb中,我以ISODate格式存储日期和时间。

看起来像这样

ISODate("2012-07-14T01:00:00+01:00")

使用nodejs / javascript,如何显示时间成分,这样我会得到类似的信息

Time : 01:00

我正在使用momentjs简化此操作,但是据我所知,momentjs似乎支持ISODate格式。

感谢您的帮助。


问题答案:

JavaScript的Date对象支持ISO日期格式,因此,只要您有权访问日期字符串,就可以执行以下操作:

> foo = new Date("2012-07-14T01:00:00+01:00")
Sat, 14 Jul 2012 00:00:00 GMT
> foo.toTimeString()
'17:00:00 GMT-0700 (MST)'

如果您想要不带秒和时区的时间字符串,则可以调用Date对象的getHours()和getMinutes()方法并自行设置时间格式



 类似资料:
  • 我来自SQL世界,从MongoDB开始,我仍然有点困惑。。。我有一个这样的收藏 还有我的问题, 我正在使用角和NodejS Express从数据库中获取数据,我以这种格式获取数据 因此,我想知道是否有一种方法可以在没有id键的情况下获得此查询结果, 像这样:

  • 我们可以看到格式化就是通过格式字符串得到特定格式: format!("{}", foo) -> "3735928559" format!("0x{:X}", foo) -> "0xDEADBEEF" format!("0o{:o}", foo) -> "0o33653337357" 根据使用的参数类型,同样的变量(foo)能够格式化成不同的形式:X, o 和未指定形式。 这个格式化的功能是通过 t

  • 上一讲,主要介绍了用%表达的一种输出格式化表达式。在那一讲最后又拓展了一点东西,拓展的那点,名曰:格式化方法。因为它知识上是使用了str的__format__方法。 现在我们就格式化方法做一个详细一点的交代。 基本的操作 所谓格式化方法,就是可以先建立一个输出字符串的模板,然后用format来填充模板的内容。 >>> #先做一个字符串模板 >>> template = "My name is {0

  • 格式化 格式化是一件主观的事。如同这里的许多规则一样,这里并没有一定/立刻需要遵守的规则。可以在这里完成格式的自动化。 大小写一致 JS 是弱类型语言,合理的采用大小写可以告诉你关于变量/函数等的许多消息。 这些规则是主观定义的,团队可以根据喜欢进行选择。重点在于无论选择何种风格,都需要注意保持一致性。 反例: var DAYS_IN_WEEK = 7; var daysInMonth = 30;

  • Formatting 格式化 Formatting issues are the most contentious but the least consequential. People can adapt to different formatting styles but it’s better if they don’t have to, and less time is devoted t

  • 格式化 代码格式化的规范并不重要,只要它们实用。它的定义形式没有先天的好与坏,几乎每个人都有自己的偏好。然而,对于一贯地采用同一格式化规则的总会增加可读性。已经熟悉某种特定风格的读者不必非要去掌握另一套当地习惯,或译解另一个角落里的语言语法。 这对Scala来说也特别重要,因为它的语法高度的重叠。一个例子是方法调用:方法调用可以用“.”后边跟圆括号,或不使用“.”,后边用空格加不带圆括号(针对空元