以当前时间为单位查找ms的范围

时间:2014-07-02 22:49:59

标签: javascript jquery epoch

这是我试图解决的一个有趣问题:

在JS中,我创建了以下内容:

var millis_now = new Date().getTime();

仅凭这些信息,我必须在当地时间16:00 00之前的星期五之前找到ms(unix)的时间。因此,对于今天,2014年7月2日15:48:00(1404341280000),它必须在2014年6月27日上午16:00:00(1403910000000)找到上周五。

可能我需要修改它,但我无法弄清楚如何找到这个数字。以防万一,这里有一些有用的值可能会有所帮助:

var MILLIS_PER_DAY = 86400000;
var MILLIS_PER_WEEK = 604800000;

1 个答案:

答案 0 :(得分:1)

上周五=今天 - 今天的一周 - 2天

var curtime = new Date();
var curDate = new Date(curtime.getFullYear(), curtime.getMonth(), curtime.getDate());
var lastFriday = new Date(curDate - MILLIS_PER_DAY * (curDate.getDay()+2-16/24));
相关问题