$(".dateTest").click(function(e){
e.preventDefault();
alert("The value of this field is currently set to: " + $(this).val());
});<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form method="post">
<div>
<label>HTML-5: </label>
<input value="2012-10-01" type="date" id="dateFieldHtml5" class='dateTest'/>
</div>
<div>
<label>HTML-4: </label>
<input value="10/01/2012" id="dateFieldHtml4" class='dateTest'/>
</div>
</form>
我试图在表单中为input type="date"编写正则表达式。在前端显示的格式是DD-MM-YYYY,但是当我试图在selected date value上运行正则表达式之前打印它时,它以YYYY-MM-DD格式显示。正因为如此,我的正则表达式失败了。见片段
显示和选定日期值的图像。

如何确保所选日期以相同格式显示。
发布于 2016-10-07 16:38:02
使用"new ()“将值转换为日期格式
小提琴
var dateString = new Date($(this).val());https://stackoverflow.com/questions/39921871
复制相似问题