2016-09-09 8 views
-1

мне нужно преобразовать дату в "2015-03-25T00: 00: 00.000Z" этот формат в JavaScript я использую следующий коддата Javascript в указанном формате

document.getElementById("demo").innerHTML = new Date("2015-03-25");
<!DOCTYPE html> 
 
<html> 
 
<body> 
 

 
<p id="demo"></p> 
 

 
<!-- begin snippet: js hide: false console: true babel: false --> 
 
    
 
</body> 
 
</html>

я получить результат, как это Ср 25 марта 2015 00:00:00 GMT + 0530 (Индия Standard Time) , но мне нужно следующий формат "2015-03-25T00: 00: 00.000Z"

+0

Что бы я Предложить для всех Вещь, которую вы должны использовать из существующей библиотеки, вызывается Moment.js –

ответ

3
document.getElementById("demo").innerHTML = new Date("2015-03-25").toISOString(); 
+0

Это может изменить или не изменить часовой пояс даты. Он * должен * рассматриваться как UTC, но не все браузеры. – RobG

+0

Это всего лишь операция синтаксического анализа, я думаю. – passion

1

Попробуйте это в сценарии

var date = new Date("2015-03-25"); 
 
document.getElementById("demo").innerHTML = date.toISOString();
<!DOCTYPE html> 
 
<html> 
 
<body> 
 

 
<p id="demo"></p> 
 

 
</body> 
 
</html>

1

формат вам нужно, это называется формат ISO и обратно, что Вы можете использовать .toISOString

<!DOCTYPE html> 
 
<html> 
 
<body> 
 

 
<p id="demo"></p> 
 

 
<script> 
 
document.getElementById("demo").innerHTML = new Date("2015-03-25").toISOString(); 
 
</script> 
 

 
</body> 
 
</html>

Смежные вопросы