JavaScript的日期格式为dd / MM / YYYY

时间:2016-08-11 10:38:30

标签: javascript date datetime datepicker

我想将日期格式更改为“dd / MM / YYYY”当我更改它时给我另一个错误的日期。 adddate()函数默认设置到达日期和出发日期 加载日期.changedDate()更改到达日期时的出发日期。

<input type="text" id="startDate" style="background-color:#5c677b;height:25px;" name="checkin" placeholder="checkin" onchange="changedDate()">
<input type="text" id="endDate" style="background-color:#5c677b;height:25px;" name="checkout" placeholder="checkout">
if(cell.value.checkedOut === "true"){
    //some code
}else{
    //some more code
}

2 个答案:

答案 0 :(得分:0)

您已指定月份+日期+年份。改变如下。

addDate();

function addDate() {
  date = new Date();
  var month = date.getMonth() + 1;
  if (month < 10)
    month = '0' + month;
  var day = date.getDate();
  if (day < 10)
    day = '0' + day;
  var year = date.getFullYear();

  if (document.getElementById('startDate').value == '') {
    document.getElementById('startDate').value = day + '/' + month + '/' + year;
  }
  if (document.getElementById('endDate').value == '') {
    document.getElementById('endDate').value = (day + 1) + '/' + month + '/' + year;
  }
}

function changedDate() {
  var startDate = document.getElementById('startDate').value.split("/");
  var endDate = document.getElementById('endDate').value.split("/");

  var arrivalDate = new Date(startDate[2], startDate[1] - 1, startDate[0]);
  var departureDate = new Date(endDate[2], endDate[1] - 1, endDate[0]);

  if (arrivalDate >= departureDate) {
    var arrDate = arrivalDate;
    arrDate.setDate(arrDate.getDate() + 1);

    var month = arrDate.getMonth() + 1;
    if (month < 10)
      month = '0' + month;
    var day = arrDate.getDate();
    if (day < 10)
      day = '0' + day;
    var year = arrDate.getFullYear();

    document.getElementById('endDate').value = day + '/' + month + '/' + year;
  }
}
<input type="text" id="startDate" style="background-color:#5c677b;height:25px;" name="checkin" placeholder="checkin" onchange="changedDate()">
<input type="text" id="endDate" style="background-color:#5c677b;height:25px;" name="checkout" placeholder="checkout">

答案 1 :(得分:0)

有一个名为moment.js的免费图书馆,您可以在其中轻松播放日期格式。

moment().format('dd/MM/YYYY');