javascript - 在 javascript 或 momentjs 中获取给定的日期格式(指定格式的字符串)

标签 javascript date parsing format momentjs

给定一个日期字符串,如何获取描述该日期字符串的格式字符串?

换句话说,如果 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/

相关文章:

javascript - 使用jquery查找中继器复选框选中的值

javascript - 查询营业时间是否是半夜通行证?

java - 加载集成的 youtube channel 视频时出现 JSONException

javascript - jQuery 不更新某些跨度

javascript - Meteor 中 2 个字段的双重迭代

php - 用于查找给定日期的开放时间段的 Google Calendar API 算法

c - 处理 C 命令行参数

math - 计算一串简单的数学表达式

javascript - JS进度条颜色不可见

javascript - javascript 的奇怪日期问题