Дата выпуска в Firefox

Я хочу проанализировать дату на моей странице до Date Javascript.

Поэтому у меня есть это на моей странице

  • Откройте несколько ссылок в Chrome сразу, как новые вкладки
  • Как создать пользовательское «подтвердить» и приостановить выполнение js, пока пользователь не нажмет кнопку?
  • Отправка html-формы через jquery ajax () и serialize ()
  • Разделение определения класса в ES 6 / Harmony
  • Литье по типу JavaScript
  • Есть ли функция RegExp.escape в Javascript?
  •  <span>01-07-2012 01:04 PM</span> 

    И у меня есть Javascript-код, который анализирует это значение на сегодняшний день

     var tagText = $(this).html(); var givenDate = new Date(tagText); alert(givenDate); 

    И вот что я получаю в разных браузерах

    IE:

    Сб Янв 7 13:04:00 UTC + 0400 2012

    Хром:

    Сб Янв 07 2012 13:04:00 GMT +0400 (Кавказское стандартное время)

    Fire Fox:

    Недействительная дата

    Почему Firefox не распознает мою дату? Что я должен изменить, чтобы заставить его работать со всеми основными браузерами?

    Вот jsfiddle http://jsfiddle.net/mgER5/1/

    4 Solutions collect form web for “Дата выпуска в Firefox”

    попробуй это:

     var tagText = $(this).html(); tagText = tagText.replace(/-/g, '/'); var givenDate = new Date(tagText); alert(givenDate); 

    Как поясняется в документации, строка, которую вы передаете конструктору объекта Date, должна быть:

    Строковое значение, представляющее дату. Строка должна быть в формате, распознаваемом методом анализа ( IETF-совместимые временные метки RFC 1123 ).

    В принципе, он должен представлять дату RFC822 или ISO 8601.

    Что я должен изменить, чтобы заставить его работать со всеми основными браузерами?

    Запишите его в миллисекундах.

    Если вам действительно нужна полная поддержка кросс-браузера для любого формата даты, вы должны взглянуть на moment.js . Это позволяет вам четко указывать формат ввода. Например:

     var m = moment('01-07-2012 01:04 PM', 'DD-MM-YYYY hh:mm a'); 
    JavaScript делает сайт умным, красочным и простым использованием.