📜  javascript 日期示例 - Javascript (1)

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

Javascript日期示例

Javascript 是一种广泛应用于Web前端开发的编程语言,它也支持各种日期和时间操作。在这里,我们将为你介绍Javascript中日期的使用。

日期对象

在Javascript中,日期对象是通过Date构造函数来创建的。以下是创建一个新日期对象的示例:

var today = new Date();
console.log(today);

这将创建一个代表当前日期和时间的日期对象,如:Thu Sep 30 2021 14:31:02 GMT+0800 (中国标准时间)

日期方法

Javascript中的日期对象具有许多有用的方法。以下是一些常用的日期方法:

getDate()

获取日期对象的日:

var today = new Date();
console.log(today.getDate());

这将输出当前日期的日。

getMonth()

获取日期对象的月份:

var today = new Date();
console.log(today.getMonth());

月份从0到11编号。因此,在10月份,这将输出9。

getFullYear()

获取日期对象的年:

var today = new Date();
console.log(today.getFullYear());

这将输出当前日期的年。

getHours()

获取日期对象的小时:

var today = new Date();
console.log(today.getHours());

这将输出当前日期的小时。

getMinutes()

获取日期对象的分钟:

var today = new Date();
console.log(today.getMinutes());

这将输出当前日期的分钟。

getSeconds()

获取日期对象的秒:

var today = new Date();
console.log(today.getSeconds());

这将输出当前日期的秒。

格式化日期

Javascript日期对象还提供了一些格式化方法,让你可以将日期格式化为字符串。

toDateString()

将日期对象格式化为短日期字符串:

var today = new Date();
console.log(today.toDateString());

这将输出当前日期的短日期字符串,如:Thu Sep 30 2021

toISOString()

将日期对象格式化为ISO日期字符串:

var today = new Date();
console.log(today.toISOString());

这将输出当前日期的ISO日期字符串,如:2021-09-30T06:35:08.697Z

toLocaleDateString()

将日期对象格式化为本地日期字符串:

var today = new Date();
console.log(today.toLocaleDateString());

这将输出当前日期的本地日期字符串,如:2021年9月30日

toLocaleTimeString()

将日期对象格式化为本地时间字符串:

var today = new Date();
console.log(today.toLocaleTimeString());

这将输出当前日期的本地时间字符串,如:上午2:37:46

自定义日期格式

如果你需要将日期格式化为自定义的字符串格式,你可以使用一些库,例如moment.js和date-fns。这里是使用moment.js将日期格式化为自定义字符串的示例:

var today = new Date();
var customFormat = moment(today).format('YYYY/MM/DD HH:mm:ss');
console.log(customFormat);

这将输出类似于2021/09/30 14:48:21的自定义字符串。

结论

Javascript提供了丰富的日期和时间操作。你可以创建一个新日期对象,使用它的方法从中获取日期和时间信息,还可以使用格式化方法格式化日期对象。如果你需要自定义日期格式,一些库可以帮助你轻松完成。