我发现这个很不错的日期选择器。它允许我在许多不同的变体之间进行选择,但我想要的不在那里。我想让它显示DD-MM-YYYY。是否可以编辑它,以便显示我想要的数字?如何编辑这个日期选择器?
http://jqueryui.com/datepicker/
,什么是将其存储在MySQL的最佳方式?我应该使用时间戳字段吗?最后,我只想让它显示日期编号,月份和年份(没有时间)。
谢谢!
我发现这个很不错的日期选择器。它允许我在许多不同的变体之间进行选择,但我想要的不在那里。我想让它显示DD-MM-YYYY。是否可以编辑它,以便显示我想要的数字?如何编辑这个日期选择器?
http://jqueryui.com/datepicker/
,什么是将其存储在MySQL的最佳方式?我应该使用时间戳字段吗?最后,我只想让它显示日期编号,月份和年份(没有时间)。
谢谢!
是的,这是可能的。你需要使用dateformat选项在日期选择器功能,这样
<script type="text/javascript">
$(function() {
$(".datepickerclass").datepicker({showOn: 'focus',changeMonth: true,
changeYear: true,dateFormat: 'dd-mm-yy'});
});
</script>
,你需要在mysql中保存为DATE
类型变量
为@ Gautam3164指出,将使用该格式
$(".selector").datepicker({ dateFormat: "dd-mm-yy" });
关于将其存储在MySQL中,我会将它存储在一个DATE
中,但这会将日期存储在格式yyyy-mm-dd
中,因此您必须对日期进行排序你从你的jQuery datepicker收到。喜欢的东西:
<?php
$date = date_parse($receivedDate);
$newDate = $date[year].$date[month].$date[day];
?>
PHP date_parse
<script>
$(function() {
$("#id").datepicker({dateFormat: 'dd-mm-yyyy'});
});
</script>
更改DIVID你输入元素的ID。
如果您想以简单的格式将其存储在数据库中,请在等等之间进行搜索,您只需执行date("y-m-d", strtotime($_POST['inputfield']))
其中输入字段是输入元素的名称。
如果您希望以更易读的格式(dd-mm-yyyy)再次从数据库输出日期,则只需再次使用日期函数,但将y-m-d
替换为您希望显示的日期。
http://api.jqueryui.com/datepicker/#option-dateFormat – Gautam3164
@ Gautam3164谢谢!我应该在什么样的MySQL字段中存储这种日期:dd-mm-yyyy?我应该使用DATE吗? – amadeo
是的,建议将它保存为'DATE' – krishna