这个问题在这里已有答案:
目前,我在onchange
上有一个datepicker
,它调用以下函数
$('#dtpFrDate').change(function() {
var date2 = $('#dtpFrDate').datepicker('getDate');
date2.setDate(date2.getDate() -1);
document.getElementById('dtpToDate').innerHTML = date2.toLocaleDateString();
});
如何获得DD / MM / YYYY?请帮忙。
toLocaleDateString
从您的设备中获取默认的本地语言。想要格式,您可以使用en-GB
$('#dtpFrDate').datepicker({ dateFormat: 'dd/mm/yy' });
$('#dtpFrDate').change(function() {
var date2 = $('#dtpFrDate').datepicker('getDate');
date2.setDate(date2.getDate() - 1);
document.getElementById('dtpToDate').innerHTML = date2.toLocaleDateString('en-GB');
console.log(date2.toLocaleDateString()); //My device lang is en-US
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.js"></script>
<link href="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/base/jquery-ui.css" rel="stylesheet" />
<input id=dtpFrDate type='text'>
<div id='dtpToDate'></div>
假设您使用的是jQuery DatePicker,您可以将所需的格式添加到DatePicker中
var date = $('#dtpFrDate').datepicker({ dateFormat: 'dd/mm/yy' }).val();