📅  最后修改于: 2023-12-03 14:43:35.890000             🧑  作者: Mango
在JavaScript中,我们可以使用Date
对象来获取和设置日期和时间。为了设置当前日期,我们需要使用以下方法:
const today = new Date();
这会创建一个新的Date
对象,表示当前的日期和时间。如果我们只想设置日期中的某些部分(例如只想设置年份),我们可以使用以下代码:
const today = new Date();
today.setFullYear(2021);
这会将今天的日期设置为2021年1月1日。我们还可以使用setMonth
,setDate
等方法来设置月份和天数。如果我们只想设置时间,我们可以使用以下方法:
const today = new Date();
today.setHours(13);
today.setMinutes(20);
today.setSeconds(30);
这会将今天的时间设置为下午1点20分30秒。我们可以在同一行上使用多个方法,如下所示:
const today = new Date();
today.setFullYear(2021).setMonth(0).setDate(1).setHours(13).setMinutes(20).setSeconds(30);
这会将今天的日期和时间都设置为2021年1月1日下午1点20分30秒。记住,setFullYear
,setMonth
,setDate
,setHours
等方法都是可以链式调用的。
稍微进一步,我们可以使用moment.js
这个JavaScript日期库来更简单地设置时间。使用该库,我们可以轻松地设置时间和日期:
const today = moment().set({'year': 2021, 'month': 0, 'date': 1, 'hour': 13, 'minute': 20, 'second': 30});
这里的moment()
函数返回一个表示当前日期和时间的moment
对象,我们可以使用set
方法在此对象上设置具体的日期和时间。
总的来说,JS提供了很多方法来设置日期和时间,使得我们可以轻松地控制并使用它们。