陪玩源码,与时间、日期相关的代码分析
陪玩源码,与时间、日期相关的代码分析
获取上/下个月日期
// 下个月 let date = new Date(this.startDate); let nextMonthDate = date.setMonth(date.getMonth() + 1); this.endDate = dateFormat("YYYY-MM-DD", new Date(nextMonthDate)); // 上个月 let lastMonthDate = date.setMonth(date.getMonth() - 1);
获取前/后7天日期
// 前7天 let date = new Date(this.startDate); let afterDate = date.setDate(date.getDate() + 6); this.endDate = dateFormat("YYYY-MM-DD", new Date(afterDate)); // 后7天 let afterDate = date.setDate(date.getDate() - 6);
一周日期
let weeks=["周一","周二","周三","周四","周五","周六","周日"]; for (let i = 0; i<7; i++){ let date = new Date(); let index = date.getDay() ? date.getDay() - 1 : 6; let nowDate = date.setDate(date.getDate() - index + i); let formatDate = dateFormat("MM-DD", new Date(nowDate)); let week = weeks[i]; let weekDate = `${formatDate}(${week})`; this.weekDateColumns.push(weekDate); }
当月第一天和最后一天
// 第一天 let date = new Date(); date.setDate(1); console.log(dateFormat("YYYY-MM-DD", date)); // 最后一天 let date = new Date(); let lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0); console.log(dateFormat("YYYY-MM-DD", lastDay));
计算传入时间与当前时间相差的秒数
function convertStrToTime (time) { let nowTime = new Date().getTime(); let date = new Date(); let arr = time.split(":"); date.setHours(parseInt(arr[0])); date.setMinutes(parseInt(arr[1])); let endTime = new Date(date).getTime(); let ret = Math.ceil((endTime - nowTime) / 1000); return ret; }
以上就是陪玩源码,与时间、日期相关的代码分析, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2023-07-20 直播系统搭建,java实现 图片转ico
2023-07-20 直播开发app,Java修改图片大小尺寸图片缩放
2023-07-20 视频直播源码,实现pdf在线预览并且自定义预览框高度
2022-07-20 直播系统源码,登录时自动填取获得的验证码
2022-07-20 直播app系统源码,给视频背景添加上水印
2022-07-20 短视频带货源码, 文本上下滚动和图片闪烁