📜  date javascript 仅显示日月年 - Javascript (1)

📅  最后修改于: 2023-12-03 15:30:22.849000             🧑  作者: Mango

JavaScript中如何仅显示日月年

在JavaScript中,我们可以通过多种方式来获取当前日期/时间,并只显示日月年。以下是几个示例:

1. 使用Date对象
const date = new Date();
const day = date.getDate();
const month = date.getMonth() + 1; // 因为getMonth()方法返回值是0-11,所以要加上1
const year = date.getFullYear();

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

这段代码会输出当前日期的格式为 '日-月-年',例如:'23-9-2021'。

2. 使用toLocaleDateString()方法
const date = new Date();
const options = { day: 'numeric', month: 'numeric', year: 'numeric' };
const dateString = date.toLocaleDateString('en-US', options);

console.log(dateString);

这段代码使用了Date对象的toLocaleDateString()方法来格式化日期字符串,其中参数 'en-US' 是区域设置语言代码,'options' 是一个包含有day,month和year属性的对象,用于指定输出日期的格式。

3. 使用moment.js库

如果您需要在JavaScript中进行更复杂的日期处理,您可以使用moment.js库。它提供了各种方法,方便您以各种日期格式进行日期计算和显示。以下是一个简单的例子:

const date = moment();
const dateString = date.format('DD-MM-YYYY');

console.log(dateString);

在这个例子中,我们引入了moment.js库,并使用它来创建一个日期对象date。然后,我们使用其format()方法来将日期格式化为 '日-月-年' 的字符串。

无论您选择哪种方法,都可以方便地在JavaScript中仅显示日月年。