Я пытаюсь получить временную метку недели, начиная с понедельника, похожую на этот сценарий C #:
DateTime now = DateTime.UtcNow;
now = DateTime.UtcNow.StartOfWeek(DayOfWeek.Monday);
int weekday = (int)(now.Subtract(new DateTime(1970, 1, 1))).TotalSeconds;
Возвращает: 1548633600
При попытке это в JavaScript яполучить ошибку NaN:
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);
Не уверен, что я делаю неправильно.Надеемся на помощь: -)