Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const WEEK_IN_MS = 604800000;
- const DAY_IN_MS = 86400000;
- const DAY_MONDAY = 1;
- exports.getCurrentUnixTimestamp = function()
- {
- return Math.floor(new Date().getTime() / 1000);
- };
- exports.getThisMondayUnixTimestamp = function(formatOutput)
- {
- var today = new Date();
- today.setHours(0, 0, 0);
- var dayToday = today.getDay() || 7;
- var msSinceMonday = ((dayToday - DAY_MONDAY) * DAY_IN_MS);
- var mondayTime = today.getTime() - msSinceMonday;
- today = dayToday = msSinceMonday = null;
- return typeof formatOutput !== 'undefined'
- ? Math.floor(mondayTime / 1000)
- : mondayTime;
- };
- exports.getLastMondayUnixTimestamp = function(formatOutput)
- {
- var mondayTime = this.getThisMondayUnixTimestamp() - WEEK_IN_MS;
- return typeof formatOutput !== 'undefined'
- ? Math.floor(mondayTime / 1000)
- : mondayTime;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement