这是我试图解决的一个有趣问题:
在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;
答案 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));