下面是JS中new Date()各方法的用法说明的攻略:
Date对象
Date对象是JS中内置的一个对象,用来操作时间和日期。我们可以通过new Date()构造函数来创建一个Date对象。接下来我们就来详细地讲解一下Date对象中各方法的用法说明。
Date的构造函数
在使用Date对象时,我们可以通过构造函数 new Date() 来创建日期对象。该构造函数接受一个表示时间的参数,例如:
new Date() //返回当前时间
new Date(milliseconds) //传入毫秒数,生成该毫秒数对应的日期对象
new Date(dateString) //传入一个字符串,表示日期和时间。该字符串遵循ISO 8601日期和时间格式
new Date(year, month, day, hours, minutes, seconds, milliseconds) // 传入年、月、日、时、分、秒、毫秒数,生成该日期的日期对象
Date的方法
以下是Date对象中常用的一些方法及其说明:
getDate()
返回一个月中的某一天。
const now = new Date();
console.log(now.getDate()); // 输出今天是哪个月的第几天
getDay()
返回星期中的某一天(0 ~ 6)。
const now = new Date();
console.log(now.getDay()); // 输出今天是周几(0 ~ 6)
getMonth()
返回月份(0 ~ 11)。
const now = new Date();
console.log(now.getMonth()); // 输出当前月份(0 ~ 11)
getFullYear()
返回年份(如2021)。
const now = new Date();
console.log(now.getFullYear()); // 输出当前年份(如2021)
getTime()
返回从1970年1月1日午夜(UTC/GMT的午夜)开始到现在的毫秒数。
const now = new Date();
console.log(now.getTime()); // 输出1970年1月1日午夜(UTC/GMT的午夜)开始到现在的毫秒数
示例说明
下面是两个示例,帮助你更好的理解Date对象不同方法的使用。
示例1
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1;
const day = now.getDate();
const dayOfWeek = now.getDay();
console.log(`今天是${year}年${month}月${day}日,星期${dayOfWeek}`);
这个示例中,我们通过使用Date对象中的getFullYear、getMonth、getDate、getDay方法,获取并输出了当前的年、月、日和星期几。
示例2
const before = new Date(2021, 4, 1); // 2021年5月1日
const now = new Date();
const timeDiff = now.getTime() - before.getTime();
const dayDiff = timeDiff / (1000 * 60 * 60 * 24);
console.log(`距离2021年5月1日已过去了${ dayDiff.toFixed(0) }天`);
这个示例中,我们通过使用Date对象的getTime方法来获取1970年1月1日午夜(UTC/GMT的午夜)开始到现在的毫秒数,并通过计算当前时间和指定时间(本例中指定为2021年5月1日)的毫秒数差,进而计算出距离指定时间已过去了多少天。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JS中 new Date() 各方法的用法说明 - Python技术站