Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 特定格式的日期之间的时间跨度_Javascript_Date_Date Format_Date Comparison - Fatal编程技术网

Javascript 特定格式的日期之间的时间跨度

Javascript 特定格式的日期之间的时间跨度,javascript,date,date-format,date-comparison,Javascript,Date,Date Format,Date Comparison,我正在尝试用javascript做一些日期比较,但我没有找到任何方法,结果是我所需要的 我想比较yyyy-mm-dd hh:mm:ss格式的两个日期,并以这两个日期之间的时间量输出结果 例如,如果我输入2015-03-26 05:00:00和2015-03-29 05:00:00,我希望它输出-0000-00-03 00:00:00,如果我要切换位置,我将得到一个正数等 问题是,我只能以标准的getDate格式比较日期,我可以将我的值解析为这种格式,并通过以下方式获得日期之间的毫秒跨度: var

我正在尝试用javascript做一些日期比较,但我没有找到任何方法,结果是我所需要的

我想比较yyyy-mm-dd hh:mm:ss格式的两个日期,并以这两个日期之间的时间量输出结果

例如,如果我输入2015-03-26 05:00:00和2015-03-29 05:00:00,我希望它输出-0000-00-03 00:00:00,如果我要切换位置,我将得到一个正数等

问题是,我只能以标准的getDate格式比较日期,我可以将我的值解析为这种格式,并通过以下方式获得日期之间的毫秒跨度:

var parsedDate = Date.parse("2015-03-26 05:00:00");
var formattedDate = new Date(parsedDate);
var today = new Date();
var MS = new Date(Math.abs(today - formattedDate));

但是我无法将这些ms恢复到我的格式yyyy-mm-dd hh:mm:ss,我对javascript非常陌生,也许我的知识不足迫使我走错了路,任何提示都值得一提。

想要,不想,如果您希望将其转换为datetime格式0000-00-03 00:00:00:00,则无法以您尝试的方式重新分析它们,因为unix时间戳从1970年1月1日UTC的00:00:00开始,除非您希望将其转换为字符串类型将最终结果转换为字符串类型不是问题,我将如何管理它?