📅  最后修改于: 2023-12-03 15:31:42.705000             🧑  作者: Mango
在 JavaScript 中,可以使用内置的 Date 对象来处理日期和时间。但是,Date 对象默认输出的日期格式可能并不符合我们的需求,通常需要将其转换为我们所需的格式。
一种常见的日期格式是 dd-mm-yyyy(例如:12-08-2021),下面是如何将一个 Date 对象转换为这种格式的 JavaScript 代码:
// 创建一个新的 Date 对象
const date = new Date();
// 从 Date 对象中获取年、月、日
const year = date.getFullYear();
const month = date.getMonth() + 1; // 注意:月份从 0 开始,需要加 1
const day = date.getDate();
// 将其格式化为想要的字符串形式:dd-mm-yyyy
const formattedDate = `${day < 10 ? '0' + day : day}-${month < 10 ? '0' + month : month}-${year}`;
console.log(formattedDate); // 输出:12-08-2021
这段代码首先创建了一个新的 Date 对象,然后从中提取出年、月、日信息。最后,使用模板字面量字符串将这些信息格式化为想要的字符串形式。需要注意的是,这里使用了三元运算符来判断月份和日是否小于 10,如果是,则在前面添加一个 0,以保证格式完整正确。
这样,就可以方便地将 JavaScript 中的日期格式转换为 dd-mm-yyyy。