JSFiddle - React, Tailwind, and code Playground

by icodeforlove

JavaScript

var dayMs = 60 * 60 * 24 * 1000,
    weekMs = dayMs * 7;

var date = new Date(Date.now() - dayMs * new Date().getDay());
date.setHours(0);
date.setMinutes(0);
date.setSeconds(0);
date.setMilliseconds(0);


var weeks = new Array(52);

// example time
var time = 1336291200000;

for (var week = 0; week < weeks.length; week++) {
    var start = new Date(date.getTime() - weekMs * week).getTime(),
        end = start + weekMs;
    
    if (time >= start && time < end) {
        
    }
}