首页 > 解决方案 > 如何将 DateTime.toShortTimeString 与 DateTime.now 进行比较?

问题描述

我有一个以 ShortTimeString() 格式显示一个值(我们称之为 startTime)的字段,并希望将其与 DateTime.Now 进行比较:

if (startTime.AddMinutes(5) > DateTime.Now){ //do a thing; }

(如果 startTime 是 5 分钟前或更早,做一件事)

需要一种将 startTime 从 String 转换回 DateTime 的方法,以便我可以进行比较。

标签: javascriptjquery

解决方案


减去 2 个日期的示例。

var date1 = new Date("6/8/1969 20:30:00");
var date2 = new Date("6/20/1969 19:15:00");

var diff = date2 - date1;

或者在你的情况下:

var diff = Date.now() - Date.parse(startTime);  //if startTime is invalid, watchout!

或者

 var diff = Date.now() - new Date(startTime);   // I prefer this

这里有用的链接:

如何在 JavaScript 中获取当前日期?


推荐阅读