繁体   English   中英

如何在JavaScript中找到两个字符串之间的hh:mm:dd差异

[英]how to find hh:mm:dd difference between two strings in Javascript

在我的应用中,我有两个日期字符串:

说它们是:date1 =“ 2014-03-14 18:25:15”; date2 =“ 2014-03-14 16:26:15”;

我根据客户选择的两个事件获得这些日期字符串。 现在,我需要以HH:MM:DD格式显示这两个字符串之间的差异。

我目前正在做的是, posting to PHP using AJAX ,然后在服务器中进行计算:

$rDate = new DateTime($date1);
$tDate = new DateTime($date2);
$interval = date_diff($rDate,$tDate);
echo $interval->format('%h:%i:%s');

然后在AJAX响应处理程序中将其打印到div

我的问题是,服务器旅行对此实在是太过分了。 如何从浏览器本身实现同一目的? (Javascript / Jquery / MomentJS)...

任何帮助是极大的赞赏!

我建议您查看Moment.js ,它是一个功能非常强大的Javascript日期处理库。

这是Moment.js想要执行的操作的相关手册链接: http ://momentjs.com/docs/#/displaying/difference/

希望能有所帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM