当前位置: 首页 > 知识库问答 >
问题:

我如何在JavaScript中用'new Date()'函数设置时区?[副本]

干茂才
2023-03-14

不是“get timezoneoffset”函数,而是使用“new Date()”函数,我也知道“get timezoneoffset”函数,但是这个函数根据哪个用户在哪个时区自动获取时区。

function showTheTime() {
  var da_te = new Date('America/Santiago'); 
  document.getElementById("result").innerHTML = da_te;
}
showTheTime();
html lang-html prettyprint-override"><p id="result"></p>

共有1个答案

欧阳声
2023-03-14

无法设置内置date对象的时区。它的时区始终是本地时区。

然而,Moment.js的Moment时区插件将允许您将一个时刻更改为一个特定的时区。

示例:

function showTheTime() {
    var da_te = moment().tz('America/Santiago'); 
    document.getElementById("result").textContent = da_te.format('d/M/YY h:mma');
    console.log(da_te.valueOf());
}

showTheTime();
html prettyprint-override"><script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.18.1/moment.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.13/moment-timezone-with-data.min.js"></script>
<p id="result"></p>
 类似资料:
  • 问题内容: 在我的django项目的文件中,我有这行: 但是我想让我的应用在UTC + 2时区运行,所以我将其更改为 它给出了错误。正确的做法是什么? 谢谢! 问题答案: 以下是有效时区的列表: http://en.wikipedia.org/wiki/List_of_tz_database_time_zones 您可以使用 适用于UTC + 02:00

  • 问题内容: 我正在使用codeigniter在php项目中。请告诉我为php和mysql设置时区的全局方法是什么。我可以在哪个文件中进行设置。我想将其设置为不包含php.ini和.htaccess文件。 目前我在每次输入之前都在使用它-: 问题答案: 将其放置在基本网址上方的config.php上也可以 PHP 支持的时区列表 application / config.php 我发现使用满的另一种

  • 问题内容: 获得了一组对时区敏感的玩笑测试。我们通常使用npm脚本运行它们: 将TZ设置为utc时,我可以在快照中获得如下所示的值: 没有它,我得到: 有没有一种方法可以在我的jest配置中进行设置,这样我就可以在命令行中运行而不必通过NPM脚本了?配置文档中没有关于此的任何内容。 我尝试将这两个添加到我的jest.config.js中。没有人起作用: 当然,解决这个问题似乎微不足道,但是令我惊讶

  • 我正在为我的web应用程序构建一个具有特色的时间线,我正在通过使用以下方法来操作添加到时间线中的元素: 问题是left_position根据您当前的时区是不同的,因为新的date函数返回不同的信息。有没有强制时间总是与纽约时间一致? data2.time_going在Unix时间戳中,例如设置为1368687333。

  • 我正在使用jQuery,我有一个函数作为事件回调,所以在这个函数中,“this”代表捕获事件的对象。然而,有一个实例,我想从另一个函数显式调用函数——在这种情况下,我如何在函数中设置“this”等于什么? 例如:

  • 问题内容: 我的网站上有这片js可以切换图像,但是第二次单击图像时需要延迟。延迟应为1000ms。因此,您将单击img.jpg,然后将出现img_onclick.jpg。然后,您将单击img_onclick.jpg图像,然后应该有1000ms的延迟,然后才能再次显示img.jpg。 这是代码: 问题答案: 用途 :