问题标签 [date-parsing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
12227 浏览

c# - 将日期字符串转换为具有不同格式的另一个日期字符串

我需要将带有格式的字符串日期转换为带有格式yyyyMMdd的日期字符串MM/dd/yyyy。哪个是最好的?

我正在这样做:

但我不确定,我认为必须有更好的方法。你怎么看?

0 投票
1 回答
419 浏览

javascript - 当我不知道确切的格式时如何解析时间?12 小时或 24 小时

我正在寻找一个可以从给定的用户输入中解析时间的库。正确的时间格式是:hh:mm,但可选地它可以是最后的 AM 或 PM,以指定它是 12h 还是 24h 格式。

我想要达到的结果是获取时间并将其与预定义的日期(没有时间)合并。我们的应用程序应该在不知道用户确切文化的情况下解析时间。另外:还有其他合适的时间格式吗?

我尝试了 moment.js,但没有运气。这几乎没问题,但我需要手动检查用户是否输入了上午/下午。

更多信息:

用户可以输入:“8:36 PM”、“8:36”、“14:00”。所有这些值都应解析为以 24 小时格式存储时间。

当用户输入“14:00 PM”时,解析应该失败(我应该显示验证错误)

我知道我可以通过一些正则表达式或某事来解析它,但不应该有任何准备好去图书馆吗?

0 投票
2 回答
1104 浏览

loops - Lua 日期操作循环

我正在尝试运行具有两个我想调整的日期值的批处理脚本,然后再次运行该脚本。我想引用一个将为我调整这些日期值的 lua 脚本。我使用 lua 只是因为大部分项目都是用这种语言编码的。

如果我的变量是 start=01/01/2012 和 end=02/01/2012 我怎么能将这两个日期提前 14 天?然后我想让它运行,然后再次循环并再向前移动 14 天。这将一直持续到循环以我决定的日期中断。是否有可能以这种方式完成此操作,还是我接近此错误?

我想我可以用一个函数来做一些涉及 string.gsub 的事情,该函数会从我的日期中拉出“dd”并将其上移 14。但是,是否有可能进行这种日期算术,或者一旦我到达就会中断月底,它会尝试读取像 2012 年 1 月 45 日这样的日期?

0 投票
2 回答
5276 浏览

csv - d3.js 使用 csv 文件解析日期错误

我在解析 csv 文件中的日期时遇到问题。一直在网上、书籍和测试中寻找几个小时,但没有找到解决方案。

也许有人可以提供帮助。

该代码适用于读取仅解析数字的文件。但是在解析带有日期的文件时,我收到以下错误消息,表明日期格式无法识别:

该文件如下所示:

代码:(js)

0 投票
1 回答
404 浏览

java - Java jackson 配置日期

我正在使用杰克逊配置器来序列化 - 反序列化日期。

我正在使用这个

现在,如果我通过10/10/2013 02:30:00 EST它,它允许我这样做,但10/10/2013 02:30:00会给我错误。

如何让配置器同时解析两者?

0 投票
1 回答
212 浏览

javascript - Safari 从 1300 之前的日期中减去 1 天

Safari 版本 6.1 (8537.71)

Mac OS X 10.8.5

找不到任何上游信息

0 投票
1 回答
975 浏览

javascript - Natural Language Date Parser for JS that supports arbitrary text surrounding e.g. - "Follow up next week"

PROBLEM

Libraries like sugar.js can convert natural language date strings such as:
"next week" but cannot handle strings such as: "Blah blah blah... Follow up next week"

In my application, I need to process a paragraph of notes and detect action items in it. Siri and Google Calendar are able to do this.

Potential Solution

Option 1: Maintain a list of "Action Verbs" for each language such as "Follow Up", "Call back", "Remind me" and then grab the natural language date portion after it and pipe it into Sugar.js to get a date back.

I'm not sure if every language will work in this way though... like in all languages will there be ? or in some languages is the sentence structure be completely different...

Option2: I might be able to get back various supported prefixes from sugar.js locale specific grammars and by semi brute force pass in strings until I find a valid date.

QUESTION

Is there a library i've over looked that

  1. Works in Javascript
  2. Supports multiple languages
  3. Can handle arbitrary text surrounding the date grammar.

Related Posts

0 投票
1 回答
198 浏览

ios - 解析包含“T”和+时区偏移的日期字符串

我需要检查某些项目的日期。我正在从 JSON 文件中读取一个字符串,如下所示:

当我尝试格式化时

date始终为零。我认为这是因为那T在那个时间戳字符串中。我不知道如何处理它,在我使用的参考文献中似乎没有提到如何(至少我能找到)。

关于如何处理这个问题的任何想法?

0 投票
10 回答
5157 浏览

java - 如何解析“dd-MM”日期格式以获取当前年份?”

我必须使用 Java 解析“ 17-Jun ”格式日期。但问题是当我尝试使用 SimpleDateFormat 解析“ dd-MM ”格式时,它返回为“Wed Jun 17 00:00:00 IST 1970”。是吗可以获得当前(2014)年而不是 1970 年。

我的结果:
1970 年 6 月 17 日

预期结果:
2014 年 6 月 17 日

0 投票
4 回答
52428 浏览

c++ - 如何将日期字符串解析为 c++11 std::chrono time_point 或类似的?

考虑格式的历史日期字符串:

我想将这样的字符串解析为某种 C++ 日期表示,然后计算从那时起经过的时间量。

从产生的持续时间中,我需要访问秒数、分钟数、小时数和天数。

这可以用新的 C++11std::chrono命名空间来完成吗?如果没有,我今天应该怎么做?

我正在使用 g++-4.8.1 虽然大概答案应该只针对 C++11 规范。