繁体   English   中英

如何在node.js中将datetime:1518427800转换为hh:mm:ss dd / mm / yyyy?

[英]How can I convert datetime : 1518427800 to hh:mm:ss dd/mm/yyyy in node.js?

我正在尝试为我的大学构建一个出勤应用程序,在那里我正在为具有SQL后端的Web时间表应用程序获取数据,那里的演讲开始时间和结束时间的格式为1518427800 我什至不知道这是什么格式。

我正在使用node.js从mysql获取并将其推送到firebase数据库中,但是在我将其推送到firebase中之前。 我想将日期时间格式转换为可以理解的格式。

我不允许更改Web应用程序或其数据库中的任何内容。

它是一个unix时间戳 ,代表自1970年1月1日以来的秒数。

您可以将其转换为毫秒数,然后将其传递给Date构造函数:

var datetime = new Date(1518427800 * 1000); 

如以上答案所述,这是UNIX时间戳记

使用力矩很容易转换为可读格式

const moment = require('moment')

moment(1553939271155).format("DD/MM/YYYY") // outputs "30/03/2019"
moment(1553939271155).format("DD/MMM/YYYY") // outputs "30/Mar/2019"
moment(1553939037562).format("YYYY/MM/DD") // outputs "2019/03/30"

1518427800是一个纪元时间戳。 这是自1970年1月1日以来的秒数。

您可以简单地将其转换为毫秒数

恩。 1518427800 * 1000

然后,将其传递给DATE构造函数

恩。 var datetime = new Date(1518427800 * 1000);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM