如何使用php中的日历设置日期格式,如(2015年6月24日)
我是PHP新手。我使用PHP创建了一个web表单。在此表单中有一个输入类型为“Date”的字段,我想更改日期的格式。但当我改变属性时,它就不起作用了如何使用php中的日历设置日期格式,如(2015年6月24日),php,date,datepicker,selectinputdate,Php,Date,Datepicker,Selectinputdate,我是PHP新手。我使用PHP创建了一个web表单。在此表单中有一个输入类型为“Date”的字段,我想更改日期的格式。但当我改变属性时,它就不起作用了 <input type="date" value="<?php echo date('Y-m-d');?>"/> 产出如“2008年6月30日” 或者请参考您的php日期函数。问题是您还需要使用datepicker设置来定义该格式 更新:刚刚注意到您正在使用HTML5功能,根据手册,该功能不允许修改日期格式。考虑使用j
<input type="date" value="<?php echo date('Y-m-d');?>"/>
产出如“2008年6月30日”
或者请参考您的php日期函数。问题是您还需要使用datepicker
设置来定义该格式
更新:刚刚注意到您正在使用HTML5功能,根据手册,该功能不允许修改日期格式。考虑使用jQuery UI插件并按照下面的说明进行操作。(如果您还不熟悉,也可以考虑阅读)
根据,您应该设置如下格式:
$( ".selector" ).datepicker({
dateFormat: "yy-mm-dd"
});
您可以在此处看到可能的日期格式:
如果您想要“2015年6月24日”,您可以使用以下选项:
$( ".selector" ).datepicker({
dateFormat: "dd-M-y"
});
您可能希望将dd
替换为d
,以避免前导零。您可以使用php更改日期格式,如下所示
$original = "2010-03-21";
$new = date("d-M-Y", strtotime($original));
并将变量$new
作为
<input type="date" value="<?php echo date('d-M-y');?>"/>
你看过这个日期选择器js的文档了吗?您将在本文档中得到答案…您需要使用jquery/Javascript设置格式,因为我认为这是一个更具日期选择器的jquery问题,请阅读:$(“.selector”).datepicker({dateFormat:“yy-mm-dd”})代码>@Prafulla你是说我使用Jquery还是Javascript?@Uchiha使用HTNL5@OfirBaruch我是否可以在Input Type=“date”中使用它?OP的php代码很好。我相信问题在于与jquery ui datepicker插件的冲突。Op知道其Baruch的date
功能,非常感谢。请告诉我怎么用?我可以用它输入类型或seprate吗?请我需要你更多的帮助。请看上面我的代码,告诉我这个jquery代码放在哪里了?这是一个可以帮助你的教程:非常感谢Baruch。我希望它能帮助我:)
$( ".selector" ).datepicker({
dateFormat: "dd-M-y"
});
$original = "2010-03-21";
$new = date("d-M-Y", strtotime($original));
<input type="date" value="<?php echo date('d-M-y');?>"/>