Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在表单提交js上重新格式化引导数据采集器_Javascript_Date_Datepicker_Format - Fatal编程技术网

Javascript 在表单提交js上重新格式化引导数据采集器

Javascript 在表单提交js上重新格式化引导数据采集器,javascript,date,datepicker,format,Javascript,Date,Datepicker,Format,我使用的引导日期选择器具有以下格式: $('#dp2').datepicker({ format: "MM,d,yyyy - DD", orientation: "top", todayHighlight: true, autoclose: true }); 这将输出如下友好可读的日期: 2017年7月26日-星期三 但是,当我提交表单时,我希望将日期格式化为这样的日期,这样它就可以

我使用的引导日期选择器具有以下格式:

$('#dp2').datepicker({
            format: "MM,d,yyyy - DD",
            orientation: "top",
            todayHighlight: true,
            autoclose: true
        });
这将输出如下友好可读的日期:
2017年7月26日-星期三

但是,当我提交表单时,我希望将日期格式化为这样的日期,这样它就可以很好地处理mysql数据库:
2017年7月26日

在提交表单时,我可以如何将日期重新设置为我需要的格式(我已完成表单提交工作,只需要知道如何在提交表单时重新设置日期)

我正在使用Bootstrap的日期选择器


提前谢谢你

尝试如下格式化日期对象:

var date = $('#dp2').datepicker('getDate');
var formattedDate = $.datepicker.formatDate('mm/dd/yy', date);
更新:使用bootstrap的日期选择器使用:

var date = $('#dp2').datepicker('getDate');
var month = date.getMonth() + 1;
var day = date.getDate();
var year = date.getFullYear();
var formattedDate = month + '/' + day + '/' + year;

尝试按如下方式格式化日期对象:

var date = $('#dp2').datepicker('getDate');
var formattedDate = $.datepicker.formatDate('mm/dd/yy', date);
更新:使用bootstrap的日期选择器使用:

var date = $('#dp2').datepicker('getDate');
var month = date.getMonth() + 1;
var day = date.getDate();
var year = date.getFullYear();
var formattedDate = month + '/' + day + '/' + year;

感谢您的快速回复,但我得到了这样一个信息:无法读取未定义的属性'formatDate'。我试图创建一个JSFIDLE,但似乎无法让日期选择器正常工作,因此对此我感到抱歉。我能做些什么来解决这个错误呢?仅供参考,我的日期var输出为:2017年7月26日星期三00:00:00 GMT-0700(美国山区标准时间)。感谢您的支持!毫无疑问,你让我做的事是有效的。然而,我的代码仍然有一些地方出错并抛出了这个错误:无法读取未定义的属性'formatDate'。我不想粘贴代码块,但不知道在我的问题中还有什么可以让你们复制我看到的。好吧,只是出于好奇,这可能是我在使用bootstrap的datepicker吗?而不是jQueryUI的日期选择器?这是否与我为什么看到这些错误有关?编辑:我现在看到我在标题中只提到了bootstrap datepicker,没有在我的问题中说我在哪里使用bootstrap datepicker,对此我很抱歉,我更新了我的问题,使之更清楚:)啊,就是这样。让我快速了解一下bootstrap的datepicker。bootstrap的datepicker似乎没有格式化方法,但我们可以自己做:感谢您的快速回复,但我得到的是:无法读取未定义的属性“formatDate”。我试图创建一个JSFIDLE,但似乎无法让日期选择器正常工作,因此对此我感到抱歉。我能做些什么来解决这个错误呢?仅供参考,我的日期var输出为:2017年7月26日星期三00:00:00 GMT-0700(美国山区标准时间)。感谢您的支持!毫无疑问,你让我做的事是有效的。然而,我的代码仍然有一些地方出错并抛出了这个错误:无法读取未定义的属性'formatDate'。我不想粘贴代码块,但不知道在我的问题中还有什么可以让你们复制我看到的。好吧,只是出于好奇,这可能是我在使用bootstrap的datepicker吗?而不是jQueryUI的日期选择器?这是否与我为什么看到这些错误有关?编辑:我现在看到我在标题中只提到了bootstrap datepicker,没有在我的问题中说我在哪里使用bootstrap datepicker,对此我很抱歉,我更新了我的问题,使之更清楚:)啊,就是这样。让我快速了解一下bootstrap的datepicker。bootstrap的datepicker似乎没有格式化方法,但我们可以自己做: