簡體   English   中英

如何使用 JavaScript 格式化 JSON 日期?

[英]How to format JSON dates with JavaScript?

我有一個 HTML <input type="date" name="departing" /> 2021-11-07 <input type="date" name="departing" />返回例如以下格式的日期: 2021-11-07

當我將此變量轉發到我的車把時,它顯示如下:

Mon Nov 08 2021 01:00:00 GMT+0100 (Central European Standard Time)

我想讓它顯示為:

07/11/2021

我嘗試用date-fns格式化它,如下所示:

departing = format(parseISO(departing.getDate()), "dd/MM/yyyy");

但隨后我的車把顯示: "Invalid Date"

我感到很困惑。 關於如何以 07/11/2021 格式顯示該日期的任何想法?

首先創建一個日期對象

const newDate = new Date();

現在您可以操縱代碼來獲得您想要的任何答案

var outputDate = newDate .getDate() + "/" +  (newDate.getMonth()+1) + "/" + 
newDate.getFullYear();

輸出看起來像 01/11/2021

好吧,您可以像單獨使用 #getDate()、#getMonth() 和 #getFullYear() 方法一樣簡單,然后按照您想要的順序顯示它們:

const date = new Date(departing);
const day = date.getDate();
const month = date.getMonth() + 1;
const year = date.getFullYear();

console.log(`${day}/${month}/${year}`);

希望它回答了這個問題。

你可以通過幾種方式做到這一點

方法一:-

let n = new Date()
console.log(n.toLocaleDateString("en-US")
output=== 31/9/2021

方法 2 :- 獲取單獨的值並合並

let n = new Date()
console.log(n.getDate()+"/"+n.getMonth()+"/"+n.getFullYear())
output=== 31/9/2021

暫無
暫無

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

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