获取本地日期和时间 GMT+8

Posted

技术标签:

【中文标题】获取本地日期和时间 GMT+8【英文标题】:Get Local Date and Time GMT+8 【发布时间】:2021-01-02 21:21:12 【问题描述】:

谁能帮帮我。

我正在尝试获取日期和时间,它有效,但我需要它是我们的当地时间 GMT +8

这是一段代码:

// Get Current Date and Time

(async function () 
  
var today = new Date();
var date = today.getDate()+'-'+(today.getMonth()+1)+'-'+today.getFullYear();
var time = today.getHours() + ":" + today.getMinutes() + ":" + today.getSeconds();
var d = date+' '+time;

  var response = 
    actions: [
       
        type: 'set_variable',
        data:  DateTimeNow: [d] 
      
    ]
  ;
  done(response); // This is required.
)()

【问题讨论】:

这看起来不像 Java。 javascript is not Java。请说明您的语言并更正您的标签。 【参考方案1】:

您可以在这种情况下使用 Date.UTC() 方法。请参阅以下示例中的控制台

Example

var today = new Date();
const utcDate1 = new Date(Date.UTC(today.getFullYear(),today.getMonth(), today.getDate(), today.getHours(), today.getMinutes(), today.getSeconds()));
console.log(utcDate1.toUTCString())

【讨论】:

以上是关于获取本地日期和时间 GMT+8的主要内容,如果未能解决你的问题,请参考以下文章

在 gmt 中生成日期的所有分钟并获取其本地值

将 GMT 日期时间转换为本地时区日期时间

在python中获取给定日期和UTC偏移量的GMT时间

从服务器获取当前日期时间并将其转换为 c# 中的本地时间

php中日期函数date与gmdate在获取日期上的区别

iPhone 上的绝对 GMT 日期