在Excel,Chrome和Firefox中解析的日期时间格式

时间:2016-02-09 04:31:04

标签: excel csv cross-browser

是否有适用于Excel,Chrome和Firefox(并且理想情况下更广泛)并且在美国和欧盟各地区有效的CSV日期时间格式?

Excel可以使用ISO日期读取CSV,但无法识别第一列中的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中进行分析,但会使用US Locale
  • "10-Dec-2010 09:11"在Firefox中无法解析
  • "Dec 10, 2010 09:11"在Excel,Chrome和Firefox中进行解析......但仅限于美国?

Chrome可以阅读大量特定于语言区域的日期时间格式,但Firefox更为挑剔。

更新:添加了更完整的示例

问题"Dec 10, 2010 09:11"是否只为我在美国解析这三个问题,或者这项工作会更普遍?

1 个答案:

答案 0 :(得分:6)

以下格式适用于Chrome,Firefox,IE,Safari,Edge(使用javascript new Date()解析)。 Excel还会解析此格式(至少在我的语言环境中使用默认的YYYY-MM-DD日期格式):

YYYY/MM/DD HH:mm

此格式的时间戳示例如下:

1985/07/17 09:12