Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >怎么确认日期格式dd/mm/yyyy?

怎么确认日期格式dd/mm/yyyy?

提问于 2018-03-01 22:02:32
回答 2关注 0查看 370

我需要dd/mm/yyyy使用正则表达式来验证格式的日期字符串。

这个正则表达式验证dd/mm/yyyy,但不是无效的日期,如31/02/4500

代码语言:javascript
运行
AI代码解释
复制
^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$

dd/mm/yyyy用闰年支持验证格式的有效正则表达式是什么?

回答 2

小旭

回答已采纳

发布于 2018-03-02 06:42:08

你粘贴的正则表达式不能正确验证闰年,我修改了它dd/mm/yyyydd-mm-yyyy或者dd.mm.yyyy

^(?:(?:31(\/|-|\.)(?:0?[13578]|1[02]))\1|(?:(?:29|30)(\/|-|\.)(?:0?[1,3-9]|1[0-2])\2))(?:(?:1[6-9]|[2-9]\d)?\d{2})$|^(?:29(\/|-|\.)0?2\3(?:(?:(?:1[6-9]|[2-9]\d)?(?:0[48]|[2468][048]|[13579][26])|(?:(?:16|[2468][048]|[3579][26])00))))$|^(?:0?[1-9]|1\d|2[0-8])(\/|-|\.)(?:(?:0?[1-9])|(?:1[0-2]))\4(?:(?:1[6-9]|[2-9]\d)?\d{2})$

水中的鱼

发布于 2018-03-02 07:06:22

要更好地理解这个正则表达式,请参考以下图像:

和开发者交流更多问题细节吧,去 写回答
相关文章
js中yyyy-MM-dd格式的日期转换
1.转换为yyyy年MM月dd日 var str = "2021-09-13"; var reg =/(\d{4})\-(\d{2})\-(\d{2})/; var date = str.replace(reg,"$1年$2月$3日"); alert(date); 2.转换为yyyy/MM/dd/ var str = "2021-09-13"; var reg =/(\d{4})\-(\d{2})\-(\d{2})/; var date = str.repl
江一铭
2022/06/16
7.1K0
js将日期格式转换为YYYY-MM-DD HH:MM:SS
1、百度不少js将日期格式转换为YYYY-MM-DD HH:MM:SS 。可是都略显复杂,所以这里总结了一下,自己找到的,方便自己学习和使用。
别先生
2018/07/31
5.4K0
js将日期格式转换为YYYY-MM-DD HH:MM:SS
js获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”
用于获取当前日期字符串 /** * 获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS” * @return {} */ getNowFormatDate : function () { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDa
河岸飞流
2019/08/09
6.1K0
js获取当前的日期时间 格式“yyyy-MM-dd HH:MM:SS”
function getNowFormatDate() { var date = new Date(); var seperator1 = "-"; var seperator2 = ":"; var month = date.getMonth() + 1; var strDate = date.getDate(); if (month >= 1 && month <= 9) { month = "0" + month; } i
ydymz
2018/09/10
3.8K0
日期格式化 YYYY-MM-DD 出现时间偏移量
如果得到的日期字符串有时间还好办,如果没有时间,只有日期的格式,例如 2022-12-01 这样的字符串呢?
HoneyMoose
2022/12/02
9910
日期格式化 YYYY-MM-DD 出现时间偏移量
日期格式化 YYYY-MM-DD 出现时间偏移量
如果得到的日期字符串有时间还好办,如果没有时间,只有日期的格式,例如 2022-12-01 这样的字符串呢?
HoneyMoose
2022/12/03
1.2K0
日期格式化 YYYY-MM-DD 出现时间偏移量
YYYY-MM-DD 一个意外的日期
今天是元旦假期了,小黄在去往火车站的路上,他要奔向另一座城市去看女朋友。就在这时,项目经理大林子发来微信说客户的进销存系统显示的日期错了,需要紧急处理。无奈小黄只能奔向了公司。到了公司小黄打开电脑调试代码,但是代码调试了一遍又一遍还是没发现是什么原因造成的,于是小黄只能将有问题的代码段发给了开发组长,让开发组长帮忙。以下代码是有问题的代码段:
喵叔
2020/12/08
5170
YYYY-mm-dd HH:MM:SS
备忘:YYYY-mm-dd HH:MM:SS部分解释   d               月中的某一天。一位数的日期没有前导零。     dd             月中的某一天。一位数的日期有一个前导零。     ddd           周中某天的缩写名称,在   AbbreviatedDayNames   中定义。     dddd         周中某天的完整名称,在   DayNames   中定义。     M               月份数字。一位数的月份没有前导零。     MM 
跟着阿笨一起玩NET
2018/09/18
2.5K0
js获取当前时间 格式yyyy-MM-dd HH:MM:SS
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
DencyCheng
2019/10/25
8.8K0
在jsp页面将Date类型的日期显示成”yyyy-MM-dd HH:mm:ss”格式
头部加上:<%@ taglib prefix=”fmt” uri=”http://java.sun.com/jsp/jstl/fmt” %> 内容中使用:<fmt:formatDate value=”${post.postDate }” pattern=”yyyy-MM-dd HH:mm:ss”/>
全栈程序员站长
2022/07/01
1.7K0
Oracle存储过程获取YYYY-MM-DD的时间格式
总结:在Oracle存储过程想要获取YYYY-MM-DD的时间格式,可以转换成字符串处理,可以临时指定会话的NLS_DATE_FORMAT变量,还可以整体修改客户端的环境变量。
Alfred Zhao
2019/05/24
2K0
js JavaScript vue 时间戳 转换 日期 YYYY-MM-DD hh:mm:ss 简洁写法
① toLocaleDateString() 方法 可根据本地时间把 Date 对象的日期部分转换为字符串,并返回结果。 返回结果 2021/3/12 的形式 正则表达式 ///g 不加引号,g代表全局,不能用+ / 代表转义
全栈程序员站长
2022/09/27
2K0
js JavaScript vue 时间戳 转换 日期 YYYY-MM-DD hh:mm:ss 简洁写法
别再问我如何转化为:YYYY-MM-DD 时间格式了!
不同的情况会遇到不同的时间问题:具体时间点、时间间隔、星期等,无时不刻我们在和时间碰撞。本文将利用Python对时间相关的类,及其方法与属性等进行详细的讲解
龙哥
2021/01/25
2.4K0
别再问我如何转化为:YYYY-MM-DD 时间格式了!
freemarker 将后台传来的为“Tue Jan 06 16:00:50 CST 1970” 日期格式,格式化为yyyy-MM-dd HH:mm:ss
代码是在freemraker模板中写的,master是后台传来的对象,executeAt是对象中的字段,字段的类型是date
全栈程序员站长
2022/08/05
1.6K0
如何使用“dd MM”解析日期
模式dd MMM还不够;我们需要DateTimeFormatterBuilder为日期解析提供默认年份。
FunTester
2020/04/03
1.2K0
YYYY-MM-DD 的黑锅,我们不背!
细心的同学应该发现了2019-12-31用YYYY/MM/dd 此刻变成了2020/12/31
挨踢小子部落阁
2020/02/17
5400
vue 时间戳转换成yyyy-MM-dd hh:mm[通俗易懂]
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
全栈程序员站长
2022/11/01
1.3K0
YYYY-MM-DD 的黑锅,服务端去背!
细心的同学应该发现了2019-12-31用YYYY/MM/dd 此刻变成了2020/12/31
逆锋起笔
2020/02/21
6530
YYYY-MM-DD 的黑锅,服务端去背!
企业面试题: 动态打印 yyyy-mm-dd hh:mm:ss
友情提示:功能实现的方法并不唯一,切勿死记硬背,一定要理解!做程序员多动手动脑总不会有坏处。欢迎各位小伙伴提出自己的解决办法,集思广益,大家一同进步~
舒克
2019/08/09
5910
昨天你用的 YYYY-MM-dd 被捶了吗?
昨天在v站上看到这个关于YYYY-MM-dd的使用而出现Bug的问题。在时间、数字等数据上,存在很多类似这种平时一切OK,特定时间、特定环境出问题的情况是非常多的。只是很多时候,我们对于各种细节定义在开始的时候都不太注意,都是从每一次使用问题出现之后才开始有了“刻骨铭心”的认识。
芋道源码
2020/02/20
6050
昨天你用的 YYYY-MM-dd 被捶了吗?

相似问题

转换日期格式yyyy-mm-dd => dd-mm-yyyy [duplicate]?

2487

函数如何以DD / MM / YYYY格式在Javascript中获取昨天的日期?

2221

如何使用正则表达式来验证日期时间格式(MM / DD / YYYY)?

21.7K

如何在YYYY-MM-DD中获取当前时间HH:MI:Java中的毫秒级格式?

21.1K

(新手)怎么确认自己网站已经建好,模板怎么套入?

0162
相关问答用户
萃橙科技 | 合伙人擅长4个领域
高级数据分析师擅长5个领域
腾讯 | 技术专家擅长2个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档