#javascript
#javascript
Вопрос:
У меня есть метод:
function setToMonday( date ) {
var day = date.getDay() || 7;
if( day !== 1 )
date.setHours(-24 * (day - 1));
return date;
}
Мне нужно вызвать split
метод в возвращенную дату. Но split
не распознается: gg.split is not a function
var gg = setToMonday(new Date().toString());
var week1 = gg.split('T')[0];
console.log(week1);
Я видел, как использовать другие Q toString()
, но, похоже, у меня это не работает.
Комментарии:
1. Как
setToMonday
не выдает, когда вы вызываетеdate.getDay
строку? Я в замешательстве.2. Вы должны вызывать
toString()
return ofsetToMonday()
, а не в качестве входных данных дляsetToMonday()
Ответ №1:
Вы помещаете toString
не в то место. Вы не хотите преобразовывать дату, которую вы передаете, в строку, вы хотите преобразовать дату, которую вы получаете, в строку:
var gg = setToMonday(new Date());
var week1 = gg.toString().split('T')[0];
console.log(week1);