javascript - 转换特定的字符串日期
问题描述
我有一个像28052019145051+05
(DDMMYYYYHHmmss) 这样的日期字符串,而不是 Unix 时间戳。如何使用 date-fns 将其转换为日期?我已经尝试过parse()
,但我收到无效日期错误。
解决方案
你可以使用 substr ..
var str = String(28052019145051+05)
var DD = str.substr(2, 2);
var MM = str.substr(0, 2);
var YY = str.substr(4, 4);
var HH = str.substr(8, 2);
var Mi = str.substr(10, 2);
var SS = str.substr(12, 2);
console.log( YY+"-" +MM+"-"+ DD+ " "+HH+":"+Mi+":"+SS)
输出:“2019-28-05 14:50:56”
推荐阅读
- android - OkHttp 和 Retrofit 无限 Post 请求在后台
- python-3.x - 检查某些文本的 message.content
- python - python转php接口
- python - 在 Jupyter Lab 中使用 hvplot、Holoviews 和 Bokeh 掌握细节图?
- html - 在 Angular 2 中显示列表的内容?
- php - PHP Easy Coding Standard (ECS) - 抑制 phpcs 警告
- html - 当父级相对定位时,在绝对定位的子级中设置大于父级的最大宽度不起作用
- intellij-idea - 如何关闭 Intellij 自动排序导入?
- django - 无法使用 django-taggit 在管理员中保存标签
- python - 如何在 Raspberry Pi 上为 FlexIdentityN 节点应用 Flex 委托