javascript - 如何将 DateTime.toShortTimeString 与 DateTime.now 进行比较?
问题描述
我有一个以 ShortTimeString() 格式显示一个值(我们称之为 startTime)的字段,并希望将其与 DateTime.Now 进行比较:
if (startTime.AddMinutes(5) > DateTime.Now){ //do a thing; }
(如果 startTime 是 5 分钟前或更早,做一件事)
需要一种将 startTime 从 String 转换回 DateTime 的方法,以便我可以进行比较。
解决方案
减去 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
这里有用的链接:
推荐阅读
- python - scrapy formrequest 产生不匹配和丢失的结果
- sql - 组合单元格的 Tableau Count Distinct
- mysql - 混合内容的 Latin-1 到 UTF-8 转换
- c# - TimeZoneNotFoundException:在本地计算机上找不到时区 ID“西非时间”
- c# - 后台任务不等待文件写入
- c++ - 将参数传递给连接函数
- javascript - 将值从 php 文件发送到 js 文件
- c++ - 如何从外部函数中计算出向量?
- regex - 字母和数字组合的正则表达式,长度为 5-30 个字母,至少有 4 个大写字母、2 个小写字母和至少 1 个数字
- python - 如何在python中循环两个条件?