繁体   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