首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jquery regex日期格式

jquery regex日期格式
EN

Stack Overflow用户
提问于 2011-12-28 09:10:54
回答 2查看 262关注 0票数 0

我有一个输入框,用户可以在其中输入字符串日期,例如今天或明天。但现在,下一个问题已经到来:3月3日或1月8日。

输入框有一个下拉菜单,当用户输入:"tod“=> today,"jan”=>“item”等时,当用户选择下拉项时,它将为它们插入文本,但现在出现以下问题:

3 januari,或03 januari,或3 januari,如您所见,它需要一些正则表达式,以检查第一部分是否为数字?然后出现一个空格(x次,因为我们不能依赖用户:P),然后是月份的名称?

我该怎么做呢?

已经感谢你的帮助了。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-28 09:17:10

代码语言:javascript
复制
"13 august".match( /\s*(\d+)\s+(january|february|march|april|may|june|july|august|september|october|november|december)/ );

在此之后,您可以执行以下操作

代码语言:javascript
复制
var day = parseInt( RegExp.$1, 10 );
var month = [
        'january',
        'february',
        'march',
        'april',
        'may',
        'june',
        'july',
        'august',
        'september',
        'october',
        'november',
        'december'].indexOf( RegExp.$2.toLowerCase() ) + 1;
alert( month + "/" + day );

看,at this jsfiddle

票数 1
EN

Stack Overflow用户

发布于 2011-12-28 09:17:43

仅正则表达式如下所示

代码语言:javascript
复制
[0-9]{1,2}\s\w*
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8650872

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档