Javascript 获取一周的时间戳

Javascript 获取一周的时间戳,javascript,c#,timestamp,nan,Javascript,C#,Timestamp,Nan,我正在尝试获取一周的时间戳,从周一开始,类似于下面的C脚本: DateTime now = DateTime.UtcNow; now = DateTime.UtcNow.StartOfWeek(DayOfWeek.Monday); int weekday = (int)(now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds; 返回:1548633600 在javascript中尝试此操作时,我发现一个错误: var d = new Date(

我正在尝试获取一周的时间戳,从周一开始,类似于下面的C脚本:

DateTime now = DateTime.UtcNow;
now = DateTime.UtcNow.StartOfWeek(DayOfWeek.Monday);
int weekday = (int)(now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
返回:1548633600

在javascript中尝试此操作时,我发现一个错误:

var d = new Date();
var w = Date.UTC(thisYear, thisMonth, d.setDate(d.getDate() - (d.getDay() || 7) + 1), 0, 0, 0, 0);
var weekDay = Math.floor(w / 1000);

不知道我做错了什么。希望得到帮助:-

试试这个方法:这个星期五返回,更新到星期一

var t = new Date().getDate() + (6 - new Date().getDay() - 1) - 7 ;
var d = new Date();
d.setDate(t);
var lastFriday = d;
console.log(lastFriday);
var d=新日期; var日=d.getUTCDay; var-utcTime=Date.UTCd.getUTCFullYear,d.getUTCMonth,d.getUTCDate-天+1; var weekDay=utcTime/1000; console.logweekDay;使用new Date.getTime/1000?很明显,如果您至少尝试调试代码。。。为什么是南?因为将d.setDate.getDate-d.getDay | | 7+1的结果作为日期