📅  最后修改于: 2023-12-03 15:30:22.849000             🧑  作者: Mango
在JavaScript中,我们可以通过多种方式来获取当前日期/时间,并只显示日月年。以下是几个示例:
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'。
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属性的对象,用于指定输出日期的格式。
如果您需要在JavaScript中进行更复杂的日期处理,您可以使用moment.js库。它提供了各种方法,方便您以各种日期格式进行日期计算和显示。以下是一个简单的例子:
const date = moment();
const dateString = date.format('DD-MM-YYYY');
console.log(dateString);
在这个例子中,我们引入了moment.js库,并使用它来创建一个日期对象date。然后,我们使用其format()方法来将日期格式化为 '日-月-年' 的字符串。
无论您选择哪种方法,都可以方便地在JavaScript中仅显示日月年。