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

建设网站便宜网站后缀意思

建设网站便宜,网站后缀意思,网站建设怎么创业,做网站软件的公司最近在使用时间计算展示当天所在这一周的数据 不免要获取当前时间所在周 // 时间格式整理函数 function formatDate(date) {const year date.value.getFullYear(),month String(date.value.getMonth() 1).padStart(2, 0),day String(date.value.getDate()).padStart(2, 0)…

最近在使用时间计算展示当天所在这一周的数据 不免要获取当前时间所在周

// 时间格式整理函数
function formatDate(date) {const year = date.value.getFullYear(),month = String(date.value.getMonth() + 1).padStart(2, '0'),day = String(date.value.getDate()).padStart(2, '0');return `${year}-${month}-${day}`;
}const currentDate = ref(new Date()),currentDay = ref(currentDate.value.getDay()),startDate = ref(new Date(currentDate.value.getFullYear(), currentDate.value.getMonth(), currentDate.value.getDate() - currentDay.value + 1)),endDate = ref(new Date(currentDate.value.getFconst startTime = formatDate(startDate),endTime = formatDate(endDate);let timeList = {startTime,endTime
};console.log(timeList);

这里计算周一到周六 并展示均为正常 但计算周日时 会将时间退后一天
timeList跳转到下一周的周一到周日

问题出现在 currentDate.value.getDay() 这一行。getDay() 方法返回的是当前日期是星期几,其中星期日对应的值是 0,星期一是 1,以此类推。因此,使用 getDay() 方法获取到的是星期几的值。对 getDate() 方法和 getDay() 方法的处理进行调整

对源代码进行修改

// 时间格式整理函数
function formatDate(date) {const year = date.getFullYear(),month = String(date.getMonth() + 1).padStart(2, '0'),day = String(date.getDate()).padStart(2, '0');return `${year}-${month}-${day}`;
}const currentDate = ref(new Date()),currentDay = ref(currentDate.value.getDay()),startDate = ref(new Date(currentDate.value.getFullYear(), currentDate.value.getMonth(), currentDate.value.getDate() - (currentDay.value === 0 ? 6 : currentDay.value - 1))),endDate = ref(new Date(currentDate.value.getFullYear(), currentDate.value.getMonth(), currentDate.value.getDate()));const startTime = formatDate(startDate.value),endTime = formatDate(endDate.value);let timeList = {startTime,endTime
};console.log(timeList);

在修正后的代码中,计算startDate时 通过 currentDay.value === 0 判断当前是否为星期天,
如果在正常周一到周六 比如当前天数为7月29 周六
currentDate为29 currentDay.value 为6 计算startDate时29-6+1 周一为24
当天为7月30 周日时 currentDay.value 为 0 这是getDay()设计的 周日时设为0 我们无法更改
仍按以前计算 30-0+1 自然会报错 这时跳转到下一周了 计算的周一为31 实际24
当 currentDay.value为0 时 即30时 让其 -6 而不是+1 这样30-0-6 计算的周一就能对应24
简单的数学题 其实代码实现的往往就是简单的数字逻辑
聊记一笔

http://www.yayakq.cn/news/393124/

相关文章:

  • 个人网站制作wordpress帮传销做网站违法吗
  • 自己网站做短链接张家港建网站的公司
  • wordpress 投票插件seo标题关键词怎么写
  • 如何做好企业网站建设工作辽阳市城市建设档案馆网站
  • wordpress作者列表常州抖音seo
  • 合肥电脑网站建站广告网眼布
  • 建筑服务网站企业商城网站设计与实现
  • 苏州市网站建设培训班网站建设优化开发公司哪家好
  • 蒙阴做网站wordpress播放下载
  • 东莞网站建设公司网站建设文山seo
  • 体育设施建设发布有没有网站怎样做关于自己的网站
  • 南京网站建设网建材装修网站建设
  • 基于html5的移动端网站开发电商网站功能结构图
  • 邯郸做紧固件网站做网站首页cdr
  • 建网站需要了解哪些网站建设知识图片免费转链接
  • 字体图标制作网站什么行业最需要做网站建设
  • 手机网站制作步骤网站设计的市场分析
  • 网页游戏网站mhn通付盾 网站建设公司
  • 平顶山市城乡建设职工培训网站wordpress采集 知乎
  • 网站推广的方法有哪些建设网站必备条件
  • 网站后台编辑器不能正常显示教育平台网站建设
  • 做ppt用什么网站国内设计的企业网站
  • seo站群优化技术软件项目实施流程八个阶段
  • 网站手机客户端如何开发沈阳企业自助建站
  • 山东城市建设厅网站中国建设网建筑通
  • 上海网站建设选缘魁包头网站建设公司哪家好
  • 教育培训手机网站模板下载产品开发项目管理全流程
  • 网站用什么系统好用设计购物网站的意义
  • 青岛市崂山区城乡建设局网站优秀的wordpress博客
  • 网站开发主要职责南昌企业网站开发