• uniapp获取一周日期和星期


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

    1. // 获取当前日期和星期
    2. let date = new Date();
    3. let weekdays = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
    4. // 获取星期几的索引
    5. let dayOfWeekIndex = date.getDay();
    6. // 获取当天的日期和星期
    7. let dayOfMonth = date.getDate();
    8. let month = date.getMonth() + 1; // 月份从0开始,需要加1
    9. let year = date.getFullYear();
    10. // 输出当前日期和星期
    11. console.log("Today is " + month + "/" + dayOfMonth + "/" + year + ", " + weekdays[dayOfWeekIndex] + ".");
    12. // 获取接下来一周的每天日期和星期
    13. let nextDays = [];
    14. for (let i = 0; i < 7; i++) {
    15. let nextDate = new Date(date.getTime() + (i * 24 * 60 * 60 * 1000)); // 加上一天的时间差
    16. nextDays.push({
    17. date: nextDate.getDate(),
    18. month: nextDate.getMonth() + 1,
    19. year: nextDate.getFullYear(),
    20. dayOfWeek: weekdays[nextDate.getDay()]
    21. });
    22. }
    23. // 输出接下来一周的每天日期和星期
    24. console.log("Next 7 days:");
    25. for (let i = 0; i < 7; i++) {
    26. console.log(nextDays[i].month + "/" + nextDays[i].date + "/" + nextDays[i].year + ", " + nextDays[i].dayOfWeek + ".");
    27. }

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

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

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

  • 相关阅读:
    基于AM335X开发板 (ARM Cortex-A8)——Linux系统使用手册 (下)
    Hudi源码 | Insert源码分析总结(二)(WorkloadProfile)
    使用 Go 语言读取文件内容并进行反序列化
    华为OD七日集训第5期 - 按算法分类,由易到难,循序渐进,玩转OD
    轻松学会汉诺塔
    树与二叉树堆:树
    OpenCV 图像像素运算操作
    清华智能体宇宙火了;主流大语言模型的技术原理细节
    普及组算法汇总
    “Boxing-StraightFist“ app Tech Support(URL)
  • 原文地址:https://blog.csdn.net/m0_73481765/article/details/133043438