2015-08-03 47 views
0

在我的表格中日期被列为“2015-07-31 06:02:20”。我如何使用jQuery分别获取日期和时间?如何分别使用jQuery获取日期和时间?

我使用了一些代码,但它显示了一些错误。

var timestamp = new Date(data.responsecusthistory.created_at); 
var date  = timestamp.toDateString(); 

错误:无效日期

回答

0
var date = data.responsecusthistory.created_at.split(" ")[0]; 
var time = data.responsecusthistory.created_at.split(" ")[1]; 
+0

详细说明/解释你的答案,它做什么,如何以及为什么应该工作。 – gmo

+0

非常感谢。它工作正常 –

0

如果你想有一个时间字符串(即HH:MM:SS),例如尝试这样的:

var timestampTime = timestamp.toTimeString().split(' ')[0]; 

无论如何,没有明显的原因,你会得到“错误:无效的日期”,只要

data.responsecusthistory.created_at 

是正确的值,如“2015年7月31日06 :02:20" 。请考虑仔细检查这个变量。

+0

感谢您的回复 –

0

试试这个:

dateString =“2015-07-31 06:02:20”;

temp = new Date(dateString);

dateStr = $ .datepicker.formatDate('mm/dd/yy',temp);

获取不同格式检查链接https://github.com/phstc/jquery-dateFormat。 使用不同的格式,我们会得到不同的日期,时间等,我们需要它的任何形式。