在 Javascript 中将 UTC 时间转换为 EPOCH 秒

2020-08-01 11:53:25.85088067 +0000 UTC m=+154637.818754072

我收到这种格式的时间,需要帮助才能用 JavaScript 将其转换为 2020 年 8 月 1 日上午 11:53


撒科打诨
浏览 71回答 3
3回答

慕虎7371278

您可以使用矩库。试试这个:let moment = require('moment');let dateString = "2020-08-01 11:53:25.85088067 +0000 UTC m=+154637.818754072"dateString = dateString.split("+")[0];let date = new Date(dateString);let formattedDate = moment(date).format('Do MMMM YYYY, h:mm:ss a');console.log(formattedDate); //1st August  2020, 11:53:25 am

炎炎设计

const dateTimeString = "2020-08-01 11:53:25.85088067 +0000 UTC m=+154637.818754072"const dateTimeArray = dateTimeString.split(' ')const [date, time] = dateTimeArrayconst dateArray = date.split('-')const timeArray = time.split(':')const [year, month, day] = dateArrayconst [hour, minute, second] = timeArrayconst utcDate = new Date(Date.UTC(year, month - 1, day, hour, minute, second));console.log(utcDate.toUTCString())console.log(utcDate.getTime() / 1000)

忽然笑

如果你想要秒中的值,那么:Math.floor(新日期('2011-03-29 17:06:21 UTC') / 1000); 它会给你秒的 Unix 时间..(在上面的例子中:1301418381)如果你想要完整的日期对象:根据 mdn ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/UTC ) 使用这个:var dateString = "2020-08-01 11:53:25.85088067 +0000 UTC m=+154637.818754072"dateString.toUTCString()如果我理解错了问题,请评论或回复,以便我正确理解。谢谢
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript