2017-07-26 61 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