📜  获取时间 js - Javascript (1)

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

获取时间 JS - JavaScript

在JavaScript中,获取当前时间、日期等操作非常常见。下面介绍一些获取时间的方法。

Date()对象

Date对象是JavaScript原生的时间处理对象,可以获取当前时间,以及通过设置参数获取一个指定的日期时间。

获取当前时间

使用Date()函数获取当前时间。

const now = new Date();
console.log(now); // 输出当前时间
获取指定时间

使用Date()函数,可以传入年月日等参数获取指定时间。

const date = new Date(2021, 10, 11, 10, 11, 12);
console.log(date); // 输出2021-11-11T02:11:12.000Z
时间字符串格式化

Date()对象默认输出的是字符串形式的时间。我们可以使用toLocaleString()函数将其转换为本地的字符串格式。

const date = new Date();
const currentDate = date.toLocaleString();
console.log(currentDate); // 输出本地时间,例如:"2021/11/11 上午10:11:12"
moment.js库

moment.js是一个非常流行的JavaScript时间处理库。相比于原生的Date对象,moment.js提供了更多的操作方法,并且可读性更高。

获取当前时间
const now = moment();
console.log(now); // 输出当前时间
获取指定时间

使用moment()函数,并传入指定时间的字符串,即可获取指定时间。

const date = moment('2021-11-11 10:11:12');
console.log(date); // 输出2021-11-11T02:11:12.000Z
时间字符串格式化

moment.js提供了非常丰富的时间格式化方法,可以将时间按照任意格式进行输出。

const date = moment();
const currentDate = date.format('YYYY-MM-DD HH:mm:ss');
console.log(currentDate); // 输出类似于2021-11-11 10:11:12的时间格式
总结

以上介绍了JavaScript中获取时间的方法,以及moment.js中更加方便丰富的操作方法。在实际开发中,根据实际需求选择合适的方法进行时间的处理。