下面是获取本日、本周、本月的时间代码的完整攻略。
获取本日时间代码
我们可以使用JavaScript Date对象中的方法获取当前本日的时间。首先,我们需要创建一个Date对象,然后使用该对象的方法获取日期、月份和年份。下面是示例代码:
const today = new Date();
const year = today.getFullYear();
const month = today.getMonth() + 1; // getMonth() 返回 0-11,因此需要加1
const day = today.getDate();
const todayStr = `${year}-${month}-${day}`;
console.log(todayStr); // 输出格式为 2022-01-01 的日期字符串
在上面的示例代码中,我们使用了new Date()
方法创建一个Date对象,并使用getFullYear()
、getMonth()
和getDate()
方法获取本日的年、月、日信息。最后,我们使用字符串模板拼接这些信息,并输出格式为"YYYY-MM-DD"的字符串。
获取本周时间代码
要获取本周的时间代码,我们需要先获取本周的第一天和最后一天的日期。我们可以使用Date对象的getDay()
方法获取当前星期几,然后通过计算获取本周的第一天和最后一天的日期。下面是示例代码:
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1;
const date = now.getDate();
const day = now.getDay();
const start = new Date(year, month - 1, date - day);
const end = new Date(year, month - 1, date + (6 - day));
const startDateStr = `${start.getFullYear()}-${start.getMonth() + 1}-${start.getDate()}`;
const endDateStr = `${end.getFullYear()}-${end.getMonth() + 1}-${end.getDate()}`;
console.log(startDateStr); // 输出格式为 2022-01-02 的日期字符串
console.log(endDateStr); // 输出格式为 2022-01-08 的日期字符串
在上面的示例代码中,我们首先获取当前时间的年、月、日和星期几。接着,使用getDay()
方法获取当前是周几,再进行计算得出本周的第一天和最后一天的日期,最后通过字符串模板拼接输出格式为"YYYY-MM-DD"的字符串。
获取本月时间代码
获取本月的时间代码相对比较简单。我们只需要使用Date对象的getFullYear()
和getMonth()
方法获取当前年和月份信息,然后拼接成格式为"YYYY-MM"的字符串即可。下面是示例代码:
const now = new Date();
const year = now.getFullYear();
const month = now.getMonth() + 1;
const monthStr = month < 10 ? `0${month}` : `${month}`;
const thisMonthStr = `${year}-${monthStr}`;
console.log(thisMonthStr); // 输出格式为 2022-01 的日期字符串
在上面的示例代码中,我们首先获取当前的年和月份,然后判断是否小于10,如果小于10就在前面加一个"0",最后通过字符串模板拼接输出格式为"YYYY-MM"的字符串。
以上就是获取本日、本周、本月的时间代码的完整攻略,希望能够帮助到你。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js获取本日、本周、本月的时间代码 - Python技术站