#javascript
Вопрос:
У меня есть объект, который содержит такого рода информацию:
{"birthdayDay": 17, "birthdayMonth": 7, "birthdayYear": 2021}
И я хочу преобразовать его в нечто подобное 1988-03-01T00:00:00.000Z
самым эффективным способом. Есть какие-нибудь предложения, пожалуйста?
Есть какие-нибудь предложения?
Комментарии:
1. Способ, которым это работает, заключается в том, что вы публикуете свою попытку и показываете, в чем с ней проблема.
2. const temp = {«День рождения»: 17, «Месяц рождения»: 7, «Год рождения»: 2021}; const tempDate = новая дата(дата рождения, месяц рождения, день рождения);
Ответ №1:
const data = {'birthdayDay': 17, 'birthdayMonth': 7, 'birthdayYear': 2021}
const date = new Date(data.birthdayYear, data.birthdayMonth, data.birthdayDay)
console.log(date.toISOString())
Ответ №2:
Попробуйте это
var data = {"birthdayDay": 17, "birthdayMonth": 7, "birthdayYear": 2021};
var date_obj = new Date(data.birthdayYear, data.birthdayMonth, data.birthdayDay).toISOString();
console.log(date_obj);
Комментарии:
1. Это должно быть var date_obj = новая дата(data.birthdayYear, data.birthdayMonth, data.birthdayDay).toISOString() для получения желаемого результата.
2.@MohammadAslam, это зависит от обстоятельств. ОП попросил преобразовать в
Date
объект (см. Заголовок).