如何分别使用jQuery获取日期和时间?
问题描述:
在我的表格中日期被列为“2015-07-31 06:02:20”。我如何使用jQuery分别获取日期和时间?如何分别使用jQuery获取日期和时间?
我使用了一些代码,但它显示了一些错误。
var timestamp = new Date(data.responsecusthistory.created_at);
var date = timestamp.toDateString();
错误:无效日期
答
var date = data.responsecusthistory.created_at.split(" ")[0];
var time = data.responsecusthistory.created_at.split(" ")[1];
答
如果你想有一个时间字符串(即HH:MM:SS),例如尝试这样的:
var timestampTime = timestamp.toTimeString().split(' ')[0];
无论如何,没有明显的原因,你会得到“错误:无效的日期”,只要
data.responsecusthistory.created_at
是正确的值,如“2015年7月31日06 :02:20" 。请考虑仔细检查这个变量。
+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。 使用不同的格式,我们会得到不同的日期,时间等,我们需要它的任何形式。
详细说明/解释你的答案,它做什么,如何以及为什么应该工作。 – gmo
非常感谢。它工作正常 –