返回

提问 添加收藏

在Javascript得到当前第几周的代码

前端大师傅 发布于 2019年05月29日 (共有0个回帖)

经常需要在js里取得当前第几周的需求,在java和c#里面有相应的方法,而js里却需要自己来实现,这里基于javascript 的 Date原型写了一个函数供需要的人使用,下面是代码:

Date.prototype.getWeekOfYear = function () {
        var cur = this, result = 0,
            start = 0, curTick = 0, oneDay = 1000 * 3600 * 24;
        try {
            start = new Date(cur.getFullYear(), 0, 1).getTime();
            curTick = cur.getTime();
            result = Math.ceil(parseInt((curTick - start) / oneDay, 10) / 7) + 1;
        } catch (e) {
            console.dir(e);
        }
        return result;
    }

这里是调用的代码:

var curWeek = new Date().getWeekOfYear();
console.log("当前是今年第" + curWeek +"周");

 

文明上网,理性发言
客户端 Android iPhone WP7