将默认日期时间格式更改为特定" dd / mm / yyyy" Jquery中的格式

时间:2017-09-08 07:22:51

标签: javascript jquery

点击bootstrap3 datepicker后,我将选择日期并将其设置为innerHTML到表格。

以下是我的代码

$('[id^="dp"]').datepicker({
        format: 'dd/mm/yyyy',
        autoclose: true
    }).on('changeDate', function (e) {
        // `e` here contains the extra attributes
        var Date = e.date;
        newDate=Date.(How to change format here ) 
        $(this).text(newDate);
 });

目前e.Date以格式

给我日期
  

2017年9月5日星期二00:00:00 GMT + 0530(印度标准时间)

据我所知,它是jQuery中的默认格式。

如何在dd / mm / yyyy中更改它?

2 个答案:

答案 0 :(得分:2)

你们都准备好了e.date中的所有内容

将月,日和年分开,然后附加它们以获得所需的格式

var date = new Date(e.date),
    yr = date.getFullYear(),
    month = date.getMonth() < 10 ? '0' + date.getMonth() : date.getMonth(),
    day = date.getDate() < 10 ? '0' + date.getDate() : date.getDate(),
    newDate = day + '/' + month + '/' + yr;

答案 1 :(得分:1)

您可以使用toLocaleDateString()来实现此目标:

var test = new Date(Date.now()).toLocaleDateString();
alert(test);