Bee*_*Dog 1 javascript php datetime datepicker
我正在做一些MySQL和PHP的实验,我很想创建一个漂亮的"日期选择器",例如选择日期2010-11-11(今天的日期).
我想在我的MySQL数据库中存储有效的DATETIME值,并且我想要一个PHP页面来提供年,月和日的滚动列表(例如2010-11-11),以避免强制用户在日期中手动编写日期.形式然后做检查.
我的问题是,让我们说用户选择日期2010-11-31(不存在); 如何创建简单的滚动列表以便动态调整?也就是说,用户FIRST选择年份,然后是月份,最后是当天(动态改变以适应给定月份中的实际天数).希望闰年也将得到照顾.在全部选择并且用户按下提交后,脚本将向数据库提交格式正确的DATETIME值(例如YYYY-MM-DD或YYYYMMDD).
据我所知,DATETIME类型是严格的标准,这意味着服务器将跟踪无效日期,这应该足够容易进行错误检查.但我想通过做上面描述的事情来避免这种情况.
你会说我只用PHP(和MySQL)很容易实现我描述的'解决方案'吗?或者我需要一些其他东西(例如AJAX/JavaScript,JQuery等)来管理它?任何建议和指示都是非常受欢迎的,尤其是可能更容易实现的同一问题的替代方法.提前致谢!
已经有很多基于JavaScript的日历小部件.如果您不想为了学习目的而这样做,没有理由重新发明轮子.
服务器端验证当然仍然是强制性的,但是这些小部件将使用户无法在正常情况下选择无效日期.
例如