bi

2021-6-16 18:05:10
1323
那个函数可以获取当周的第一天??????????????????????????
分享至:微博微信
收藏
3 条回帖
曹瑞中级会员2021-6-16 18:06:10
获取日期当周的第一天
lijie学习使人快乐2021-6-17 09:18:49
本帖最后由 lijie 于 2021-6-17 09:20 编辑

系统参数自带,不用任何函数 获取。
param['_THIS_YEAR_WEEK_'] 这个就存储的当周第一天日期。不过注意一点,这个参数是按照周日为当周第一天进行计算的。如果你想周一为第一天,那么用该参数自行加上一就可以计算得出了。
永洪tech-wdr金牌会员2021-6-17 09:50:18
曹瑞 发表于 2021-6-16 18:05
那个函数可以获取当周的第一天?????????????????????????? ...

获取本周第一天和本周最后一天的脚本如下:
var first_day ;
var last_day ;
function getWeekDate(n){
    var now=new Date();
    var year=now.getFullYear(); //因为月份是从0开始的,所以获取这个月的月份数要加1才行
    var month=now.getMonth()+1;
    var date=now.getDate();
    var day=now.getDay();    //判断是否为周日,如果不是的话,就让今天的day-1(例如星期二就是2-1)
    if(day!==0){
        n=n+(day-1);
    }else{
        n=n+day;
    }
    if(day){//这个判断是为了解决跨年的问题
        if(month>1){
            month=month;
        }else{
            year=year-1;
            month=12;
        }
    }
    now.setDate(now.getDate()-n);
    year=now.getFullYear();
    month=now.getMonth()+1;
    date=now.getDate();
    s =year+"-"+(month<10?('0'+month):month)+"-"+(date<10?('0'+date):date);
    return s;
}
first_day = getWeekDate(0)//本周第一天
last_day = getWeekDate(-6)//本周最后一天

需要登陆后才可进行回复 登录

返回顶部