当前位置: 首页 > news >正文

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对象将这个毫秒数转换为日期,并使用前面的方法获取日期、月份、年份和星期几,将它们存储在一个对象中,并添加到数组中。

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

http://www.lryc.cn/news/173051.html

相关文章:

  • QT之QListWidget的介绍
  • 数据结构--排序(1)
  • 【AI视野·今日NLP 自然语言处理论文速览 第三十七期】Thu, 21 Sep 2023
  • 高防服务器防护效果怎么样?
  • tomcat架构概览
  • 海康的资料
  • 【ELFK】之消息队列kafka
  • Qt核心:元对象系统、属性系统、对象树、信号槽
  • 【若依框架2】前后端分离版本添加功能页
  • Unity Bolt模块间通信
  • please choose a certificate and try again.(-5)报错怎么解决
  • 国产自研BI系统,更懂中国企业数据分析需求
  • 基于Java的高校竞赛管理系统设计与实现(亮点:发起比赛、报名、审核、评委打分、获奖排名,可随意更换主题如蓝桥杯、ACM、王者荣耀、吃鸡等竞赛)
  • 出血性脑卒中临床智能诊疗建模
  • Cesium 空间量算——生成点位坐标
  • 为什么曲面函数的偏导数可以表示其曲面的法向量?
  • ❤Uniapp报npx update-browserslist-db@latest
  • 【C++】静态成员函数 ( 静态成员函数概念 | 静态成员函数声明 | 静态成员函数访问 | 静态成员函数只能访问静态成员 )
  • 基于若依ruoyi-nbcio增加flowable流程待办消息的提醒,并提供右上角的红字数字提醒(三)
  • 用友第五届开发者大赛初赛晋级公示,复赛火热进行中!
  • SSL证书如何做到保障网站安全?
  • C# Onnx Yolov8 Detect Poker 扑克牌识别
  • 想要精通算法和SQL的成长之路 - 最长等差数列
  • 【简单的自动曝光】python实现-附ChatGPT解析
  • 网工内推 | 运维工程师,CCNP认证优先,周末双休,多次调薪机会
  • LeetCode 1337. The K Weakest Rows in a Matrix【数组,二分,堆,快速选择,排序】1224
  • 如何使用Spring提供的Retry
  • 【ONE·Linux || 进程间通信】
  • 207.Flink(二):架构及核心概念,flink从各种数据源读取数据,各种算子转化数据,将数据推送到各数据源
  • debian终端快捷键设置