簡體   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