Я хочу преобразовать строку даты в объект даты в jQuery, и приведенный ниже код прекрасно работает для Chrome и Firefox, но не для Internet Explorer:
<script type="text/javascript" charset="utf-8">
//Validate if the followup date is now or passed:
jQuery.noConflict();
var now = new Date();
jQuery(".FollowUpDate").each(function () {
if (jQuery(this).text().trim() != "") {
var followupDate = new Date(jQuery(this).text().trim()); //Here's the problem
alert(followupDate);
if (followupDate <= now) {
jQuery(this).removeClass('current');
jQuery(this).addClass('late');
}
else {
jQuery(this).removeClass('late');
jQuery(this).addClass('current');
}
}
});
</script>
Предупреждение доступно только для тестирования, а в Chrome и Firefox он возвращает объект даты, но в IE я получаю NaN.
Что не так, и как я могу сделать это преобразование, чтобы оно также работало в IE?