javascript - 如何将 yy-mm-dd 日期选择器帖子格式化为 php?

标签 javascript php datepicker

我有基于 javascript jquery-ui datepicker 库的函数,用于选择 from_date - to_date 范围并发布到 php。发布到 php 的格式为:

2015 年 5 月 13 日星期三 00:00:00 GMT+0200(中欧夏令时间)

如何在我的函数中设置日期选择器发布到 php 的格式,例如 2015-05-20?

       function updateResults() {
       $.getJSON('results.php', {
       from_date: fromDate.datepicker('getDate').toString(),
       to_date: toDate.datepicker('getDate').toString()
       }, function(data,status, xhr) {

       $.plot('#flotcontainer', data, options);
       });
       }


                            //create a couple of date textboxes
                    $.datepicker.setDefaults
                            ({
                                    dateFormat: 'dd/mm/yy', defaultDate: '-1w', changeMonth: true, changeYear: true,
                                    maxDate: 0, showButtonPanel: true, showWeek: true
                            });

                            var fromDate = $('#from').datepicker
                            ({
                                    onSelect: function()
                                    {
                                            var option = this.id == 'from' ? 'minDate': 'maxDate';
                                            toDate.not(this).datepicker('option', option, $(this).datepicker('getDate'));
            updateResults(); // When a new date is selected update the results

            }
                            });

                            var toDate = $('#to').datepicker
                            ({
                                    onSelect: function()
                                    {
            updateResults(); // When a new date is selected update the results


            }

                            });

                            //Set the default from and to dates.
                    fromDate.datepicker('setDate', '-1w');
                    toDate.datepicker('setDate', '+0');
                    updateResults(); // Initial call on load



              });

最佳答案

Format is posted to php as:

Wed May 13 2015 00:00:00 GMT+0200 (Central European Summer Time)

首先从中创建一个时间戳:

$ts = strtotime($_POST['date']);

How can I set format 2015-05-20 for datepicker post to php in my function?

有了时间戳,您可以使用日期:

$date = date("Y-m-d", $ts);

关于javascript - 如何将 yy-mm-dd 日期选择器帖子格式化为 php?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30352072/

相关文章:

php - 表单提交后如何在同一个html页面上回显?

javascript - Extjs 不显示来自商店的数据

javascript - 在 Angular 中从 nodejs 获取 JSON

php - 将 php 升级到 5.5 后解码无法正常工作

php - 适当的开发。覆盖 Twig 模板的方法

css - 如何在对话框 vuetify 中设置布局行?

php - jQuery 和 PHP : Encode & Decode URL

javascript - 如何使用 React 或 CSS 使 <li> 的动画淡入淡出?

java - 如何将 DatePicker 值转换为字符串?

javascript - Bootstrap Datepicker 重新初始化日期格式