3

您如何使文本字段自动添加 - 在某些数字之后。

因此,如果我输入日期,20120212它会在前 4 位数字后自动添加 - 后两位,因此输出如下2012-02-12

4

1 回答 1

3

您可以结合使用 PHP 的strtotime函数date

$old_date = '20120212';
$new_date = date('Y-m-d', strtotime($old_date)); //returns 2012-02-12

在阅读了您的问题后,不清楚您是否需要在 PHP 或 JavaScript 中完成此操作。但是您也可以使用 jQuery 中的输入屏蔽来做到这一点。这是一个很好的插件:Masked Input Plugin

您可以像这样格式化输入字段:

jQuery(function($){
   $("input").mask("9999-99-99");
});
于 2013-08-17T22:44:43.930 回答