簡體   English   中英

如何在JavaScript中轉換日期格式?

[英]How to convert date format in JavaScript?

在我的Rails應用程序中,在控制器的JSON響應中,日期為2015-06-22T18:08:22+05:30 我想將日期轉換為Javascript中的22-06-2015, 06:08 PM格式。 我檢查了Stackoverflow中的可能資源,但沒有任何工作。 有什么辦法嗎?

moment是一個很好的日期處理庫。

console.log(moment('2015-06-22T18:08:22+05:30').format('DD-MM-YYYY h:mm:ss a'));

> 22-06-2015 7:38:22 pm

您可以使用date.format

這是一個小提琴的例子

var date = new Date("2015-06-22T18:08:22+05:30"); var dateString = date.format("dd-mm-yyyy hh:MM:ss TT Z"); alert(dateString);

另外,如果您不想包含額外的庫,最好在服務器端對其進行格式化

有兩種方法:

  1. 在Rails中進行轉換並通過JSON發送值(使用strftime或u可以使用Date.strptime或Time.strptime)

碼:

User.created_at.strftime("%d/%m/%Y")
  1. 使用Moment Js在前端進行轉換:

碼:

console.log(moment('2015-06-22T18:08:22+05:30').format('DD-MM-YYYY h:mm:ss a'));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM