为了账号安全,请及时绑定邮箱和手机立即绑定

源生js,给出起止日期之后的判断问题?

源生js,给出起止日期之后的判断问题?

倚天杖 2019-05-24 11:26:10
拿到一个星期时段,固定为7天,且固定为周一到周日。假设开始时间为:2017-11-27,结束时间为:2017-12-03,这一周是跨月的。若在本月(也就是12月份)的这几天转换成星期几,然后文字加粗或变色特殊显示,让上个月(也就是11月份)的日期也转换成星期几,字体颜色变灰显示。如何操作?越详细越好试了一下,每当拿到的这个星期跨月的时候就出错。求高人指点。。。本人小白,问题可能过于简单、弱智。还望大家夺包涵,别嫌弃。
查看完整描述

2 回答

?
富国沪深

TA贡献1790条经验 获得超9个赞

getDay可以获取周几的。
newDate('2017-11-27').getDay();//1.周一(返回0~6,也就是周日开始到周六);
至于是不是本月可以判断嘛
varisCurrMonth=newDate().getMonth()===newDate('2017-XX-XX').getMonth();
这个isCurrMonth就是判断结果
                            
查看完整回答
反对 回复 2019-05-24
?
MMTTMM

TA贡献1869条经验 获得超4个赞

假如拿到结束时间,则开始日期计算为结束日期减7,如果结果大于0,则开始日期就是结束日期+1-7,也可以确定是同一个月,如果结果小于等于0,如结束12-03结果为-4,则判断上个月天数,最终开始日期为上月(30)30+1-427号,然后拿到这几个日期比较,大于结束日期的都为上个月的,小于结束日期的为这个月的。如果开始结束日期都知道那更简单了,这7天里比结束日期大的都是上个月,小的是这个月。
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 286 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号