我有一个程序,用户上传包含多列的CSV文件。第一列是可以采用以下任何一种格式的时间。
Format ------ example
ofLocalizedDate(dateStyle) ----- '2011-12-03'
ofLocalizedTime(timeStyle) ----- '10:15:30'
ofLocalizedDateTime(dateTimeStyle) ------ '3 Jun 2008 11:05:30'
ofLocalizedDateTime(dateStyle,timeStyle) ----- '3 Jun 2008 11:05'
BASIC_ISO_DATE ------ '20111203'
ISO_LOCAL_DATE ------ '2011-12-03'
ISO_OFFSET_DATE ------ '2011-12-03+01:00'
ISO_DATE ------ '2011-12-03+01:00'; '2011-12-03'
ISO_LOCAL_TIME ------ '10:15:30'
ISO_OFFSET_TIME ------ '10:15:30+01:00'
ISO_TIME ------ '10:15:30+01:00'; '10:15:30'
ISO_LOCAL_DATE_TIME ------ '2011-12-03T10:15:30'
ISO_OFFSET_DATE_TIME ------ 2011-12-03T10:15:30+01:00
ISO_ZONED_DATE_TIME ------ '2011-12-03T10:15:30+01:00[Europe/Paris]'
ISO_DATE_TIME ------ '2011-12-03T10:15:30+01:00[Europe/Paris]'
ISO_ORDINAL_DATE ------- '2012-337'
ISO_WEEK_DATE ------ 2012-W48-6
ISO_INSTANT ------ '2011-12-03T10:15:30Z'
RFC_1123_DATE_TIME ------ 'Tue, 3 Jun 2008 11:05:30 GMT'
Unix seconds ----- 1528972575
Unix Milliseconds ----- 1491979683469
Unix Microseconds
MM/DD/YYYY HH:mm:ss
YYYY-MM-DD HH:mm:ss
我想用JavaScript编写一个在浏览器上运行的程序,以便我首先读取CSV,然后从文件中显示时间格式。
完成文件读取。
但是我没有得到如何在所有这些时间和文件的时间之间进行检查
任何帮助表示赞赏!
谢谢!
答案 0 :(得分:0)
一旦你有了价值,你需要显示时间。 我认为你需要比较你的价值。 因为只有大约25种时间格式,它就像恒定时间一样。
for (i = 0; i < timeFormat.length; i++) {
for (j = 0;j < timeFormat [i] [j] ; j++) {
// compare here each format to your value
// it is tough to write a function but i guess you need to do
}
}