Дата прихода Нана-не НАНА НАНА:НАНА:НАНА сейчас в интернет Explorer, а в Google хром он идет нормально
DATE IS COMING NaN-undefined-NaN NaN:NaN:NaN AM IN INTERNET EXPLORER BUT IN GOOGLE CHROME IT IS COMING FINE
Что я уже пробовал:
var months = ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"];
<pre>function formatDate(dt) { var current_datetime = new Date(dt); var hours = current_datetime.getHours() > 12 ? current_datetime.getHours() - 12 : current_datetime.getHours(); var am_pm = current_datetime.getHours() >= 12 ? "PM" : "AM"; hours = hours < 10 ? "0" + hours : hours; var minutes = current_datetime.getMinutes() < 10 ? "0" + current_datetime.getMinutes() : current_datetime.getMinutes(); var seconds = current_datetime.getSeconds() < 10 ? "0" + current_datetime.getSeconds() : current_datetime.getSeconds(); time = hours + ":" + minutes + ":" + seconds + " " + am_pm; var formatted_date = current_datetime.getDate() + "-" + months[current_datetime.getMonth()] + "-" + current_datetime.getFullYear() + ' ' + time; return formatted_date; }
сам.LastSaveDate(formatDate(new Date(item.LastSaveDate + 'UTC').toString()));
sweta dash
Он отлично работает в Chorome, но не в internet Explorer
Richard Deeming
Непонятно, почему вы преобразуете строку в дату, обратно в строку, обратно в дату и, наконец, обратно в строку.
Ошибка, скорее всего, связана с тем, что Internet Explorer не поддерживает используемый вами формат даты. Но, не видя значения, которое вы передаете функции, мы не можем точно сказать вам, в чем заключается проблема.
Richard Deeming
О, и даже Microsoft скажет вам, что Internet Explorer-это не браузер:
Microsoft security chief: IE-это не браузер, поэтому прекратите использовать его в качестве вашего default | ZDNet[^]