Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery转换日期类型1中的文本类型输入字段_Jquery_Wordpress_Input - Fatal编程技术网

使用jQuery转换日期类型1中的文本类型输入字段

使用jQuery转换日期类型1中的文本类型输入字段,jquery,wordpress,input,Jquery,Wordpress,Input,有没有一种方法可以通过jQuery将文本类型输入字段转换为日期类型字段,以便向用户显示日期选择器?我可以向Wordpress插件创建的表单添加自定义字段,但它不支持date或datetime local字段类型,我需要这样的字段类型 <input name="adverts_eventDate" id="adverts_eventDate" type="text"> 您可以在jQuery中轻松更改类型: $(“广告事件日期”).attr(“类型”、“日期”) 转换日期类型中的

有没有一种方法可以通过jQuery将
文本
类型输入字段转换为
日期
类型字段,以便向用户显示日期选择器?我可以向Wordpress插件创建的表单添加自定义字段,但它不支持
date
datetime local
字段类型,我需要这样的字段类型

<input name="adverts_eventDate" id="adverts_eventDate" type="text">

您可以在jQuery中轻松更改类型:

$(“广告事件日期”).attr(“类型”、“日期”)

转换日期类型中的文本类型输入字段

您可以使用jquery的
attr
将type属性从text更改为date

$(“#转换”)。单击(函数(){
$(“广告事件日期”).attr(“类型”、“日期”)
});


迄今为止,您可以使用jquery ui,如下所示

 <script src="https://code.jquery.com/jquery-1.12.4.js"></script>
 <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js">       </script>
<input name="adverts_eventDate" id="adverts_eventDate" type="text">

然后

<script>
  $( function() {
    $( "#adverts_eventDate" ).datepicker();
  } );
  </script>

$(函数(){
$(“#adverts_eventDate”).datepicker();
} );

您让用户以什么格式键入日期?(例如mm/dd/yyyy)@nfnneil我还没有任何格式,因为我的网站正处于开发阶段:)。所以,您想在jQuery之后输入日期,还是想将输入文本转换为日期对象?@nfnneil我想在表单显示给用户之前,将
字段转换为
字段。更新了我的答案,而不是3/4/16。尝试使用某种格式,立即清楚日期和日期月。。。年。。。是吗?!比如2016年3月4日?如果你用例如:
28
,或者至少是
13
作为日期,没有人会犯错误。如果你用4。。。谁知道那是什么。世界各地都有大量的日期格式。。。你知道的?!是 啊说得好。在我更新之前,我会看看OP想要什么。(我确实删除了不正确的陈述。)而且,破译所有这些内容是相当愚蠢的。(这就是为什么我们有Moment.js,您可以在其中定义所需的格式等。)