[英]Sequlize js / express js / node js how to change the date format
我認為您可以在客戶端或服務器上使用moment.js進行此類工作
您已經在數據庫中選擇了帶有時區的數據類型時間戳,這就是為什么它會給您帶時區的時間的原因
此格式與數據庫中存儲的格式不同 。 為什么會發生這種情況?
答案是:
當您從DB中獲取數據時,Sequlize js會將其轉換為UTC time,並且DB UI將顯示您的本地時區。 因此,不必擔心它的存儲和給出100%正確的日期。
為了確保:
您可以從DB中獲取日期和時間,並將其轉換為UTC,然后可以檢查Sequlize js返回的結果是否為該日期和時間。
要更改Date格式,您可以使用moment.js ,我認為這可以消除您的所有疑問
我們不需要為此類事情安裝任何軟件包 ,因為我們可以使用MySQL本身處理日期格式。 從您的圖片中可以看到您正在使用MySQL
只需使用MySQL中的dateformat
Select id, date_format(createdAt, '%d-%m-%Y %r') from table_name;
注意:%r表示有AM或PM的時間
深入了解: https : //www.w3schools.com/sql/func_mysql_date_format.asp
要獲得更多幫助,您可以評論一下
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.