2017-07-26 56 views
0

我有一个自举日期选择我使用具有这种格式:格式化引导日期选择器提交JS

$('#dp2').datepicker({ 
      format: "MM,d,yyyy - DD", 
      orientation: "top", 
      todayHighlight: true, 
      autoclose: true 
     }); 

这将输出一个友好的可读的日期是这样的:
月,26,2017 - 周三

然而,当我提交表单我想要的日期在这样的日期进行格式化,因此它可以发挥好与MySQL数据库:
2017年7月26日

我能做格式化日期到我需要的表单提交(我得到表单提交工作只需要知道如何重新格式化表格提交日期)

我使用Bootstrap的日期选择器。

谢谢先进!

回答

1

尝试格式化日期对象是这样的:

var date = $('#dp2').datepicker('getDate'); 
var formattedDate = $.datepicker.formatDate('mm/dd/yy', date); 

更新:自举的日期选择器的使用:

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

感谢你的快速答复,但我得到这个:无法读取属性“formatDate”的未定义。我试着创建一个jsfiddle,但似乎不能让日期选择器正常工作,所以我很抱歉。关于我能做些什么来尝试解决这个错误的想法? fyi我的输出日期var是:Wed Jul 26 2017 00:00:00 GMT-0700(美国山地标准时间) – rapid3642

+0

查看我的小提琴在这里:https://jsfiddle.net/5qxu7nL9/ –

+0

谢谢你的的jsfiddle!毫无疑问,你告诉我要做的工作。然而,有一些关于我的代码仍然错误并抛出:无法读取未定义的属性'formatDate'。我不想粘贴代码块,但不知道在我的问题中还包括什么,以允许你们复制我所看到的。 – rapid3642