Как я могу преобразовать значение даты в формате 9999-12-31T00:00:00Z в /Date(1525687010053)/ в javascript?
9999-12-31T00:00:00Z
/Date(1525687010053)/
У меня есть это, но оно не работает:
var datevalue = '9999-12-31T00:00:00Z'; var converteddate = Date.parseDate(datevalue);
Я предполагаю, что вы хотите получить метку времени этой даты. Это может быть достигнуто с кодом ниже
var timestamp = new Date('9999-12-31T00:00:00Z').getTime()
Вы можете сделать ваше преобразование всего за три простых шага:
getTime
"/Date("
")/"
function convert(iso8601string) { return "/Date(" + (new Date(iso8601string)).getTime() + ")/"; } console.log(convert("2011-10-05T14:48:00.000Z"));
Я не понимаю ваш вопрос, но ваш код неверен. В javascript нет функции Date.parseDate(), только Date.parse():
Date.parseDate()
Date.parse()
var datevalue = '9999-12-31T00:00:00Z'; var converteddate = Date.parse(datevalue); document.getElementById('result').innerHTML = converteddate; console.log(converteddate)
<p id="result"></p>