点击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中更改它?
答案 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);