我希望能够从JavaScript中的日期字符串中获取日期格式字符串。
如果也可以使用Moment.js,那么我也会使用它。
例如,如果我有一个字符串,例如
2019-01-01 15:00:00
我想要这样的东西
YYYY-MM-DD HH:mm:ss
我已经搜索了文档,但是找不到任何答案。
答案 0 :(得分:3)
您可以使用Parse Date Format插件:
此插件提取日期/时间字符串的格式。
这里有个例子:
const input = "2019-01-01 15:00:00"
const dateFormat = moment.parseFormat(input);
console.log(dateFormat);
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script>
<script src="https://gr2m.github.io/moment-parseformat/moment-parseformat.js"></script>
在@VLAZ注释后编辑,parseFormat
具有preferredOrder
选项:
parseFormat
会尝试自己找出日/月/年的顺序,如果它找到3个由.
,-
或/
分隔的数字。但是,如果不能这样做,它将回退到preferredOrder
,可以将其设置为要使用分隔符进行区分的对象,也可以将其设置为简单的字符串。