尝试将字符串转换为Javascript日期。我的字符串:
var fullDate = this.date + " " + this.time + ":00";
Run Code Online (Sandbox Code Playgroud)
给出输出:24/12/2016 02:00:00
但是尝试在js Date对象中将其转换为:
var k = new Date(fullDate);
Run Code Online (Sandbox Code Playgroud)
给出输出:无效的日期
甚至: var k = Date.parse(fullDate);
给出输出:NaN
欢迎任何帮助。
到目前为止,我一直在按照http://www.datejs.com/上的说明进行操作
您的格式无效。有效格式为month/day/year,因此请尝试:
var fullDate = "12/24/2016 02:00:00";
var k = new Date(fullDate);
Run Code Online (Sandbox Code Playgroud)
希望我能帮上忙!
发生这种情况是因为您没有为new Date. 所以日期格式不正确。JavaScript 中默认的日期格式是dd/mm/yyyy.
日期应该像( mm/dd/yyyy):
12/24/2015
然后你可以使用var k = new Date(fullDate);
一个纯 javascript 解决方案来格式化日期(不带moment.js):
var fullDate = "24/12/2016 02:00:00";
fullDate = fullDate.split(' ');
var date = fullDate[0].split(/\//);
var time = fullDate[1];
var newDate = date[1] + '/' + date[0] + '/' + date[2] + ' ' + time;
var k = new Date(newDate);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11283 次 |
| 最近记录: |