【问题标题】:How to compare two datetime with same timezone - jquery如何比较具有相同时区的两个日期时间 - jquery
【发布时间】:2019-12-06 09:11:15
【问题描述】:

我想在javascript中比较同一时区的两个日期时间。

我尝试了下面的代码,但由于时区的原因它无法正常工作。我无法获得带有时区的真实本地时间戳。

var createdAt = "2019-07-28T18:14:46+05:30";
var NowTime   = new Date($.now());

if(createdAt < NowTime){
   $("#sos1").css("background-color","#093");
}else{
  $("#sos1").css("background-color","#F03");
}

【问题讨论】:

标签: javascript jquery timezone timezone-offset


【解决方案1】:

首先使用new Date() 函数将日期字符串转换为日期

var createdAt = new Date("2019-07-28T18:14:46+05:30");
var NowTime   = new Date();

if(createdAt < NowTime){
   alert(1);
}else{
  alert(2);
}

【讨论】:

  • 这是否准确,因为数据将每 30 秒获取一次。而且每一秒的数据都会动态变化。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-08-03
  • 1970-01-01
  • 1970-01-01
  • 2014-10-31
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多