gpt4 book ai didi

php - 更改数据库验证的日期格式

转载 作者:行者123 更新时间:2023-11-29 07:32:46 25 4
gpt4 key购买 nike

数据库中的日期很少。我必须使用 jQuery 日期选择器选择另一个日期。但限制是,我必须选择一个仅在数据库中的日期(在日期选择器中),并在“警报”中显示此验证日期。这里的问题是,在mysql中,日期格式是yyyy-mm-dd,而在datepicker中,它是mm-dd-yyyy。我如何验证这两个日期?我搜索了很多解决方案,但没有找到任何解决方案。

数据库日期值和日期选择器选择位于同一文件中。关联.php

echo "<center><table border=2 cellpadding=25 cellspacing=0 width=200 style='border-collapse:collapse;table-layout:fixed;width:210pt'></center>
<tr>
<th> S.No</th>
<th>Date</th>
<th>Event</th>
</tr>";
while($record = mysql_fetch_array($myData)){
echo "<tr>";
echo "<td>" . $record['S.No'] . "</td>";
echo "<td>" . $record['Date'] . "</td>";
echo "<td>" . $record['Event'] . "</td>";
echo "</tr>";
}
echo "</table>";

echo "<form id=\"dateform\" name=\"dateform\" action=\"#\" method=\"POST\"><br><br>
<table>
<tr><td>
<b>Select a date &nbsp;&nbsp;<b></td><td><input id=\"datepicker\" name=\"date\"size=\"15\"/></td></tr>

</table>
<br>
<input type=\"submit\" name=\"submit\" value=\"Submit\" />&nbsp;
</form>";

以下是从日期选择器中选择日期的代码。

<script>
$(document).ready(function () {
$("#datepicker").datepicker();
$('form#dateform').submit(function(){
var aselectedDate = $('#datepicker').val();
if(aselectedDate !=''){
alert('You have selected ' + aselectedDate);
}
return false;
});
});
</script>

最佳答案

最简单的解决方案是配置 Datepicker 以生成与从数据库收到的日期格式相同的日期格式,即:

<script>
$(document).ready(function () {
$("#datepicker").datepicker({
dateFormat: "yy-mm-dd"
});

// other code ...

</script>

查看 jQuery Datepicker 引用以了解如何处理不同日期格式的更多详细信息:

http://api.jqueryui.com/datepicker/

附言特别是,请查看日期格式语法:

http://api.jqueryui.com/datepicker/#utility-formatDate

例如,它不支持yyyy。如果您需要四位数年份,请使用yy

关于php - 更改数据库验证的日期格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32021885/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com