Предполагая, что вы можете включить новые библиотеки в свой проект, я настоятельно рекомендую moment.js (лицензия MIT) вместо того, чтобы писать это самостоятельно. Он решает проблемы, такие как нулевое дополнение и т. Д. Для вас.
Пример
<script src="http://momentjs.com/downloads/moment.min.js"></script>
<script>
// Use an existing date object
var date = new Date("2014-11-18T20:50:01.462Z");
console.log(moment(date).format('HH:mm YYYY-DD-MM'));
// or use string directly
console.log(moment.utc("2014-11-18T20:50:01.462Z").format('HH:mm YYYY-DD-MM'));
</script>
записка момент по умолчанию будет использовать текущую временную зону для вывода, это может быть изменено с помощью зоны функции
console.log(moment.utc("2014-11-18T20:50:01.462Z").zone(0).format('HH:mm YYYY-DD-MM'));
console.log(moment.utc("2014-11-18T20:50:01.462Z").zone('UTC+05:30').format('HH:mm YYYY-DD-MM'));
Выход
20:50 2014-18-11
() Что результат вы получили с вашими попытками до сих пор? –
Я получаю 02:20 2014-18-11, но мне нужно показать результат, как 20:50 2014-18-11 – ManoharSingh