uniapp获取一周日期和星期

UniApp可以使用JavaScript中的Date对象来获取当前日期和星期几。以下是一个示例代码,可以获取当前日期和星期几,并输出在一周内的每天早上和晚上:

复制代码
`// 获取当前日期和星期
let date = new Date();
let weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];

// 获取星期几的索引
let dayOfWeekIndex = date.getDay();

// 获取当天的日期和星期
let dayOfMonth = date.getDate();
let month = date.getMonth() + 1; // 月份从0开始,需要加1
let year = date.getFullYear();

// 输出当前日期和星期
console.log("Today is " + month + "/" + dayOfMonth + "/" + year + ", " + weekdays[dayOfWeekIndex] + ".");

// 获取接下来一周的每天日期和星期
let nextDays = [];
for (let i = 0; i < 7; i++) {
let nextDate = new Date(date.getTime() + (i * 24 * 60 * 60 * 1000)); // 加上一天的时间差
nextDays.push({
date: nextDate.getDate(),
month: nextDate.getMonth() + 1,
year: nextDate.getFullYear(),
dayOfWeek: weekdays[nextDate.getDay()]
});
}

// 输出接下来一周的每天日期和星期
console.log("Next 7 days:");
for (let i = 0; i < 7; i++) {
console.log(nextDays[i].month + "/" + nextDays[i].date + "/" + nextDays[i].year + ", " + nextDays[i].dayOfWeek + ".");
}`

在上面的代码中,我们首先使用Date对象获取当前日期和星期几,并使用getDay方法获取星期几的索引。然后,我们使用getDate、getMonth和getFullYear方法获取当天的日期、月份和年份,并将这些值输出到控制台。

接下来,我们使用一个循环来获取接下来一周的每天日期和星期几,将它们存储在一个数组中,并将这些值输出到控制台。在循环中,我们使用getTime方法获取当前日期的毫秒数,并加上一天的时间差(24小时 * 60分钟 * 60秒 * 1000毫秒),以获取下一个日期的毫秒数。然后,我们使用Date对象将这个毫秒数转换为日期,并使用前面的方法获取日期、月份、年份和星期几,将它们存储在一个对象中,并添加到数组中。

稍微修改一下可以变成这样的数组

相关推荐
2501_916007473 小时前
iOS逆向工程:详细解析ptrace反调试机制的破解方法与实战步骤
android·macos·ios·小程序·uni-app·cocoa·iphone
00后程序员张4 小时前
前端可视化大屏制作全指南:需求分析、技术选型与性能优化
前端·ios·性能优化·小程序·uni-app·iphone·需求分析
编程迪5 小时前
基于Java和uniapp开发的名片交换分享系统企业名片管理软件个人电子名片小程序源码
java·uni-app·电子名片·名片小程序·名片软件源码
2501_915921431 天前
苹果iOS应用开发上架与推广完整教程
android·ios·小程序·https·uni-app·iphone·webview
2501_915106321 天前
HTTP和HTTPS协议工作原理及安全性全面解析
android·ios·小程序·https·uni-app·iphone·webview
笨笨狗吞噬者1 天前
小程序包体积分析利器 -- vite-plugin-component-insight
前端·微信小程序·uni-app
中国胖子风清扬1 天前
基于GPUI框架构建现代化待办事项应用:从架构设计到业务落地
java·spring boot·macos·小程序·rust·uni-app·web app
久爱@勿忘1 天前
uniapp自定义进度条(vue或原生开发修改html标签即可)
uni-app
「、皓子~1 天前
海狸IM技术升级:从Uniapp到Flutter的跨平台重构之路
flutter·重构·golang·uni-app·im·社交软件
大阳光男孩2 天前
Uniapp+Vue3树形选择器
前端·javascript·uni-app