Javascript 从不同的日期时间值获取日期时间格式
我有一个程序,用户上传一个包含多列的CSV文件。第一列是时间,可以采用以下任何一种格式Javascript 从不同的日期时间值获取日期时间格式,javascript,java,html,time,java-time,Javascript,Java,Html,Time,Java Time,我有一个程序,用户上传一个包含多列的CSV文件。第一列是时间,可以采用以下任何一种格式 Format ------ example ofLocalizedDate(dateStyle) ----- '2011-12-03' ofLocalizedTime(timeStyle) ----- '10:15:30' ofLocalizedDateTime(dateTimeStyle) ------ '3 Jun 2008 11:05:30' ofLocalizedDateTim
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,然后显示文件中的时间格式。已完成对文件的读取。
但是我不知道如何在所有这些时间和文件中的时间之间进行检查。
感谢您的帮助
谢谢大家! 一旦你有了这个值,现在你需要显示时间。 我认为你需要将你的价值与每个价值进行比较。 因为只有大约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
}
}
for(i=0;i
是啊!这就是我的想法,但这将是一个大函数和很多约束。因为你需要显示它是哪种类型的时区,所以我想你需要编写这样的函数。我将看看是否有更简单的解决方案。如果本地化的解决方案可以在任何语言环境中使用,这是不可能的。如果您知道语言环境,那么可以依次尝试所有可能的格式,看看哪种格式有效。您还需要知道时区或偏移量,因为并非所有格式都包含此信息。最后,您需要知道一个合理的日期时间范围,以区分Unix秒、毫秒和微秒。为什么要接受这些任意值作为输入?这毫无意义。一般地解析这样一系列可能的格式是不可能的。本地化值可以使用任何语言环境。您列出的输入范围甚至不是相同的含义。“本地…”类型不附在时间轴上,也不代表某个时刻,与带有偏移或区域的动物完全不同。只有日期、一天中的某个时间和一天中有时间的日期是三种不同的事情。我觉得你的问题很荒谬。投票结束。