gpt4 book ai didi

Javascript setUTCDate 和 getUTCDate 方法不显示 UTC 时间,为什么?

转载 作者:行者123 更新时间:2023-11-30 18:02:01 25 4
gpt4 key购买 nike

我需要在 UTC 中创建时间戳。这是我正在尝试的,但是尽管使用了 setUTCDate 和 getUTCDate 方法,警报弹出窗口仍以 GMT+2 显示日期。为什么会这样?

    // Get Number of Days Until Expiration
var expDays = $('input[name=exp-field]').val();
// Create Timestamp
var expDate = new Date();
expDate.setUTCDate( expDate.getUTCDate() + parseInt(expDays) );
alert("expDate is: " + expDate);
// Convert to seconds
var finalDate = Math.round( expDate.getTime() / 1000 );

最佳答案

在您的警报中,您正在字符串和日期之间进行连接,调用了日期对象的方法 toString,而不是应该调用 toUTCString 方法,所以我认为您应该将代码更改为:

alert("expDate is: " + expDate.toUTCString());

finalDate 应该没问题,正如您从文档 https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Date/getTime 中看到的那样

关于Javascript setUTCDate 和 getUTCDate 方法不显示 UTC 时间,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16733376/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com