我有一个SharePoint页面,我得到一个字符串,我想在另一个显示它。字符串格式如下:MM/DD/YYYY HH:MM:SS TT
。我想将其更改为mmm dd, yyyy
。解析并转换日期时间字符串
-1
A
回答
0
解析日期字符串非常简单。看来你不在乎的时候,所以你只需要重新格式化的日期部分:
function formatDateString(s) {
var b = s.split(/\D+/g);
var months = 'Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec'.split(' ');
return months[--b[0]] + ' ' + b[1] + ', ' + b[2];
}
console.log(formatDateString('08/23/2014 23:32:01 AM')); // Aug 23, 2014
您也可以解析字符串创建Date对象,然后格式化:
function parseDateString(s) {
var b = s.split(/\D+/g);
var h = b[3]%12 + (('' + b[6]).toLowerCase() == 'am'? 0 : 12);
return new Date(b[2], --b[0], b[1], h, b[4], b[5]);
}
// Where the local timezone offset is UTC +10:00
console.log(parseDateString('08/23/2014 23:32:01 AM').toISOString()); // 2014-08-23T13:32:01.000Z
+0
感谢罗布。明天早上我会说一声。我感谢您的帮助!感谢@Rocket Hazmat的链接。时区代码将非常方便。 – brentfraser 2014-09-05 01:41:54
+0
&RobG,感谢您的代码。像魅力一样工作。感谢@Rocket Hazmat也提供了指向时区代码的指针。它会派上用场,因为我们有跨越多个时区的项目。 – brentfraser 2014-09-05 14:35:13
相关问题
- 1. 解析长字符串日期时间
- 2. 解析日期时间字符串
- 3. 从字符串解析日期/时间?
- 4. 日期和时间字符串解析
- 5. C#字符串日期时间转换
- 6. 字符串日期时间转换javascript
- 7. 转换字符串到日期时间
- 8. 将日期时间字符串转换为日期时间
- 9. 转换日期/时间字符串值到.NET日期时间
- 10. 解析一个字符串并使用Python转换日期
- 11. 转换从字符转换日期/时间失败字符串
- 12. 解析日期时间对象的日期字符串
- 13. 将字符串转换为日期并将日期转换回字符串
- 14. SQL错误:转换从字符串转换日期时间时
- 15. 解析日期字符串
- 16. 解析日期字符串
- 17. 将字符串日期转换为时间戳并返回python
- 18. AutoMapper并将日期时间转换为字符串
- 19. 使用时间解析日期时间(字符串)
- 20. 通过解析完全失败从字符串转换为日期时间
- 21. Python的转换日期字符串到日期时间
- 22. 转换日期字符串日期时间格式vb.net
- 23. 将日期字符串转换为日期时间
- 24. 转换日期字符串UTC日期时间
- 25. 转换日期字符串到日期时间
- 26. 从日期时间字符串转换为JavaScript日期对象
- 27. 将日期字符串转换为日期时间对象
- 28. 转换日期时间字符串到日期
- 29. 将UTC日期转换为日期时间字符串Javascript
- 30. 转换日期/时间字符串转换成数值
什么是嗯?月?你想要八月/五月/九月/ ...? – 2014-09-04 22:06:15
看一下momentjs:http://momentjs.com/ – 2014-09-04 22:11:19
什么是“TT”?.. – RobG 2014-09-04 22:40:24