javascript - 检查现有日期对象是否为 UTC - Javascript

标签 javascript date timezone

我使用 Javascript 函数将日期转换为 UTC 日期,如下所示:

Date.prototype.convertToUTC = function () {
var month = this.getMonth();
var day = this.getDate();
var year = this.getFullYear();
return new Date(Date.UTC(year, month, day));
}

现在,当应用此函数的日期已经是 UTC 时,问题就出现了。因为我不知道用户是否会在 UTC/Local 日期调用此方法,所以我想确保只有在不在 UTC 时才会发生转换。请帮忙。

最佳答案

JavaScript Date 对象具有方法 getTimezoneOffset()。你可以用那个。或者使用 getUTC* 方法:

 var d = new Date();
 var utcyear = d.getUTCFullYear();

关于javascript - 检查现有日期对象是否为 UTC - Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13247970/

相关文章:

javascript - 如何在js中无限更改间隔表上循环的形状颜色?

从数据库加载后不同格式的Java Date toString

c# - 当 TimeZoneInfo.ConvertTimeToUtc 对于某些 DateTime 值时调用异常

javascript - 修复 <div contenteditable ="true"> 的 innerHTML 时的光标位置

javascript - 将子类分配给父类类型的属性

java - android中calenderview显示的最大和最小日期是多少

javascript - 为什么 moment-timezone 不适用于给定的时区

Java 将时间对象 (GMT) 转换为字符串 (GMT+1)

javascript - 如何更新所有同名的隐藏字段?

javascript - Angular.js - 如何从 dom 事件绑定(bind)对象