Javascript格式日期发送到编辑模式

时间:2016-07-07 15:40:07

标签: javascript jquery

我有一个用于编辑某些项目的模态。所以我使用Javascript / JQuery动态预填充输入字段。其中一项是约会。

表单上的字段显示2016-07-01 00:00:00',这是直接来自数据库的值。这来自

$(function() {
    $('#edit-auction-modal').on("show.bs.modal", function (e) {
       $('#edit-auction-modal ').find('input#auction-startdate').val($(e.relatedTarget).data('startdate'));

       //$(e.relatedTarget).data('startdate') contains 2016-07-01 00:00:00

当我使用" type = text"

<input type="text" class="form-control" id="startdate" placeholder="Start date" name="startdate" />

它将字段显示为2016-07-01 00:00:00,这是存储在数据库中的字段。

如何更改我的Javascript代码,以便在该字段中显示01-07-2016?

我尝试通过以下代码更改Javascript文件中的日期格式:

 var mydate = new Date($(e.relatedTarget).data('startdate'));
 var dd = mydate.getDate()
 var mm = mydate.getMonth()+1;
 var yyyy = mydate.getFullYear();
 if(dd<10){
    dd='0'+dd
 }
 if(mm<10){
    mm='0'+mm
 }

  var formattedStartDate = yyyy + '-' + mm + '-' + dd
  var d = new Date(formattedStartDate);

  $('#edit-auction-modal ').find('input#auction-startdate').val(d);

  //printing to log the formattedStartDate gives 2016-07-01

然而,在输入字段中,我现在正在2016年7月1日星期五00:00:00 GMT + 0200(CEST)。如何在使用日期的同时应用dd-mm-yyyy格式?

0 个答案:

没有答案