[英]Compare different time zone date in Jquery
如何比较不同时区的日期?
例如
x = "2013-12-02T10:10:17-0400" // (timezone EST)
并将此日期与当前日期进行比较
var d = new Date(); // timezone(PST)
检查x <d?
当涉及到用JavaScript处理日期和时间时,我通常使用Moment.js ,这正是一个用于此目的的库。
然后,您可以使用此行简单地解析给定的字符串:
// Parse the given datetime
var mydate = moment("2013-12-02T10:10:17-0400");
您还可以比较两个不同的moment
值:
// Compare given datetime with the current datetime
if (moment("2013-12-02T10:10:17-0400") > moment()) {
// ...
}
或者,您可以将其转换为常规的JavaScript Date
对象:
// Parse given datetime and convert to Date object
var mydate = moment("2013-12-02T10:10:17-0400").toDate();
// Compare to current datetime
if (mydate > (new Date())) {
// ...
}
请注意,一元+
运算符也可以像您期望的那样处理moment
对象。 因此+moment()
输出与+(new Date())
。
它的文档也非常好, Moment.js文档页面上有大量示例和有用的信息。
希望你能理解
使用此JavaScript库在不同时区操作日期: https : //github.com/mde/timezone-js
它使用TZ数据库: http : //en.wikipedia.org/wiki/Tz_database
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.