【发布时间】:2014-05-21 23:20:11
【问题描述】:
我有 2 个输入字段,当用户以 mm-dd-yyyy 格式输入日期时,我希望它自动更改为 yyyy-mm-dd(ISO 8601 日期格式)
输入字段非常简单:
<div class="form-group">
<label for="purchase_date">Purchase Date <font size="-3">(Year-MM-DD) format</font></label>
<input type="text" name="purchase_date" class="form-control" placeholder="Purchase Date">
</div>
<div class="form-group">
<label for="warranty_end_date">Warranty End Date <font size="-3">(Year-MM-DD) format</font></label>
<input type="text" name="warranty_end_date" class="form-control" placeholder="Warranty End Date">
</div>
有没有办法在不使用日期选择器的情况下做到这一点?我不想添加任何额外的样式表或任何额外的 js..
【问题讨论】:
-
为什么不首先强制输入(可能使用下拉菜单)而不是猜测输入的内容。谁说他们没有输入
dd-mm-yyyy,你怎么知道10-12-2014之类的?或者使用mmm和dd和yyyy,你就会知道什么是什么。
标签: javascript jquery date format