我有这种格式的日期作为变量:Friday, August 5th 2016, 09:00并且需要将其转换2016,8,5,09,00,0,0,0为我的日历文件的格式.有没有简单的方法用jQuery做到这一点?我试过了:
var oldDate = "Friday, August 5th 2016, 09:00";
var newDate = new Date(yyyy,mm,dd,HH,mm,0,0,0);
Run Code Online (Sandbox Code Playgroud)
它没有帮助.非常感谢您抽出时间为我排序.
首先,您的日期格式是错误的.该th抛出JavaScript后当它试图解析它.您可能需要考虑更改保存到服务器的格式.对于这个演示,我刚刚编写了一个正则表达式来解析它.之后,很容易将其格式化为正确的格式.
var oldDate = new Date("Friday, August 5th 2016, 09:00".replace(/(\d)+(st|nd|rd|th)/g, '$1'));
var newDate = [
oldDate.getFullYear(),
oldDate.getMonth() + 1,
oldDate.getDate(),
('0' + oldDate.getHours()).slice(-2),
('0' + oldDate.getMinutes()).slice(-2),
0,
0,
0
];
var formattedDate = newDate.join(',');
document.write(formattedDate);Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
27 次 |
| 最近记录: |