new Date()转为UTC时间
时间: 2023-11-17 16:44:51 浏览: 34
要将 `new Date()` 转换为 UTC 时间,可以使用 `toUTCString()` 方法。下面是一个示例代码:
```
const date = new Date();
const utcString = date.toUTCString();
console.log(utcString);
```
这将打印出当前时间的 UTC 格式字符串。请注意,`toUTCString()` 方法返回的是一个字符串,而不是一个 `Date` 对象。
相关问题
JS将指定的时间戳转为UTC时间
您好!您的问题是如何将 JavaScript 中的时间戳转换为 UTC 时间吗?
要将 JavaScript 中的时间戳转换为 UTC 时间,可以使用 JavaScript 中的 Date 对象和相关方法。Date 对象可以接受一个时间戳作为参数,然后使用 toUTCString() 方法将其转换为 UTC 时间字符串。
以下是一个示例代码:
```javascript
// JavaScript 时间戳(以毫秒为单位)
const jsTimestamp = 1614763543845;
// 使用 Date 对象将 JavaScript 时间戳转换为 UTC 时间字符串
const utcTimeString = new Date(jsTimestamp).toUTCString();
console.log(utcTimeString); // 输出:Tue, 02 Mar 2021 08:05:43 GMT
```
请注意,上述代码的输出字符串是符合 RFC 1123 标准的 UTC 时间字符串,其中包含日期、时间和时区信息。如果您需要将输出字符串转换为其他日期时间格式,可以使用 JavaScript 中的相关方法和第三方库。
NG-ZORRO 8.5 DatePicker 本地时间转为UTC时间
要将本地时间转换为UTC时间,您可以使用JavaScript中的`getTimezoneOffset()`方法。
首先,获取本地时间并计算其偏移量:
```
const localDate = new Date(); // 获取本地时间
const offset = localDate.getTimezoneOffset(); // 计算本地时间偏移量
```
然后,将偏移量添加到本地时间中,以获取UTC时间:
```
const utcDate = new Date(localDate.getTime() + (offset * 60 * 1000)); // 将偏移量添加到本地时间中,获取UTC时间
```
最后,您可以将UTC时间传递给DatePicker组件进行显示。
完整示例代码如下:
```
const localDate = new Date(); // 获取本地时间
const offset = localDate.getTimezoneOffset(); // 计算本地时间偏移量
const utcDate = new Date(localDate.getTime() + (offset * 60 * 1000)); // 将偏移量添加到本地时间中,获取UTC时间
// 将utcDate传递给DatePicker组件进行显示
```