【发布时间】:2014-03-18 16:02:45
【问题描述】:
我想知道是否有办法(我希望有办法,否则我遇到了麻烦:p),可以在任何类型的字符串中找到日期。
这里有一些例子可以让你理解我在寻找什么:
var string1 = 'blabla-test-20140215.dat'
我需要访问“20140215”
var string2 = 'blabla_Test.20141212'
我需要访问“20141212”
好吧,我希望能够在字符串中找到格式为 yyyymmdd 的日期,无论字符串如何。
谢谢你,如果你有任何线索,我还没有在网上找到任何东西。
编辑:
字符串中可以有其他数字,但总是小于 8。 例如:
var string3 = 'blabla-2526-20141212'
我要查找的日期总是与其他数字分开。我不能:
var string4 = 'blabla-252620141212'
我只想找到代表日期的数字(格式为yyyymmdd,例如在string3中我要20141212,指的是:12/12/2014)
【问题讨论】:
-
看看moment.js
-
如果字符串是“1234520141212”怎么办?
-
任何时候你正好有 8 个数字在一起,如果你有超过 8 个数字怎么办?少于8个?忽略这些情况或尝试解析 8 的每个子字符串?
-
约它出去吃饭! ;)
-
@rsegal :) 但这适用于任何类型的字符串吗?它可能会让它认为你认为它很胖。可能一部电影更容易被接受。
标签: javascript string date