我通过 ajax 请求获得了 MySQLTIMESTAMP
和 MySQL 。TIME
在javascript中将时间添加到时间戳的好方法是什么?
给定2013-11-06 15:46:03
and 1:00:00
,结果应该是2013-11-06 16:46:03
。下面,我有一个部分解决方案:
a = "2013-11-06 15:46:03";
b = "1:00:00";
//convert a to timestamp (in milliseconds)
a_ms = Date.parse(a);
//convert b to milliseconds
b_vals = b.split(':');
b_ms = 360000*bvals[0] + 60000*bvals[1] + 1000*bvals[2];
//add and convert to Date object
c = new Date(a_ms + b_ms); //Wed Nov 06 2013 15:52:03 GMT-0500 (EST)
主要问题:有没有更好的方法来做到这一点?例如,有没有更好的方法来转换
b
为毫秒?[编辑:请不要图书馆。无论多么小,我都不会认为它比自己在一行中解析它“更好”。]第二个问题:我如何输出
c
为YYYY-MM-DD HH-MM-SS
?