给定一个日期字符串,如何获取描述该日期字符串的格式字符串?
换句话说,如果 Date() 或 MomentJS(可能每个都不同,这很好)在没有传递要使用的显式格式的情况下将用来解析该日期字符串的格式字符串如何获取?
因此给定 '2016-01-01'
它应该输出类似 'YYYY-MM-DD'
的内容,例如。
(我知道这是一个简单的问题,可能在某个地方有答案,但是很难用简洁的措辞表达,所以我只能找到关于如何解析日期字符串或如何显示日期的问题和答案。没有关于如何输出格式本身。)
最佳答案
整合来自 Matt Johnson's answer 的信息、一些评论和我自己的贡献。
使用 Moment.js(版本 2.10.7+),您可以使用 Creation Data API .在 Node.js 中是这样的:
moment('2016-01-01 00:00:00').creationData().format
输出
'YYYY-MM-DD HH:mm:ss'
就像任何日期解析一样,由于区域设置等原因,许多日期字符串的格式存在歧义(例如,月份和日期的顺序在美国和欧洲之间转换)。但是上面的方法对我来说已经足够了。
关于javascript - 在 javascript 或 momentjs 中获取给定的日期格式(指定格式的字符串),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37733966/