📅  最后修改于: 2023-12-03 15:37:35.613000             🧑  作者: Mango
在 JavaScript 中,我们可以使用一些内置函数和库来将 UTC 字符串转换为需要的日期格式。以下是一种常见的方法:
JavaScript 中内置的 Date 函数可以将 UTC 字符串转换为本地时间。我们可以使用 toUTCString()
函数从 Date 对象中获取 UTC 字符串,然后使用 toLocaleDateString()
函数将其转换为本地日期格式。
const utcString = 'Thu, 01 Jan 1970 00:00:00 GMT';
const date = new Date(utcString);
const localDateString = date.toLocaleDateString();
console.log(localDateString); // output: "1/1/1970"
Moment.js 是一个流行的 JavaScript 日期处理库,它提供了许多日期相关的函数和工具。我们可以使用 moment.utc() 函数将 UTC 字符串转换为 moment 对象,然后使用它的 format()
函数将其格式化为需要的日期格式。
const utcString = 'Thu, 01 Jan 1970 00:00:00 GMT';
const momentObj = moment.utc(utcString);
const localDateString = momentObj.format('MM DD YYYY');
console.log(localDateString); // output: "01 01 1970"
以上就是两种常见的方法来将 UTC 字符串转换为需要的日期格式。根据实际需求选择合适的方法即可。
注意: 在使用 Date 函数时,需要注意 UTC 字符串的格式问题,否则可能会导致转换错误。在使用 Moment.js 库时,需要先安装该库并导入相关模块。