2016-02-09 3 views
10

Есть ли формат даты и времени для CSV, который распознается Excel, Chrome и Firefox (и в идеале в более широком смысле) и действителен через локали в США и ЕС?Формат даты-времени, который анализирует в Excel, Chrome и Firefox

Excel может читать CSV с ISO датами, но не признает значения ISO Дата Время в первой колонке:

Вот пример CSV:

"datetime"    
"1985-07-17T09:12Z" 
"1985-07-17 09:12"  
"1985-07-17"   
"12/10/2010 9:12", 
"10-Dec-2010 09:11", 
"Dec 10, 2010 09:11" 
  • "1985-07-17T09:12Z" разбирает в Chrome и Firefox но не Excel
  • "1985-07-17 09:12" анализирует в Chrome и Excel, но не в Firefox
  • "1985-07-17" разбирает в Chrome, Excel и Firefox, но теряет время
  • "12/10/2010 09:12" разбирает в Chrome, Excel и Firefox, но предполагает, США Locale
  • "10-Dec-2010 09:11" не разобрать в Firefox
  • "Dec 10, 2010 09:11" разбирает в Excel, Chrome и Firefox ... но только США?

Хром может считывать множество форматов даты, определенных по языку, но Firefox является более увлекательным.

Update: Добавлено более полный пример

Вопрос: Есть ли "Dec 10, 2010 09:11" синтаксического анализа для меня во всех трех только потому, что я нахожусь в США, или же эта работа более вообще?

+0

Что вы подразумеваете под "Chrome/Firefox анализирует (или нет) выбранный формат"? Как загрузить CSV в браузерах? – BrakNicku

+0

Я просто выполнял 'новую дату (« 1985-07-17T09: 12Z »)' в браузере http://codepen.io/gradualstudent/pen/GowMEw – prototype

+0

В этом случае вы должны попробовать '' 1985/07/17 09 : 12 ", он хорошо работает как в браузерах, так и в Excel в моей (неамериканской) среде. '' 10 декабря 2010 09:11 "' для меня не работает в Excel. – BrakNicku

ответ

6

следующий формат:

1985/07/17 09:12 - (YYYY/MM/DD HH:mm)

работает в Chrome, Firefox, IE, Safari, Эдж (Парс ed с javascript new Date()). Excel также анализирует этот формат (по крайней мере, в моем языке с форматом даты по умолчанию YYYY-MM-DD).

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