Javascript 更改日期选择器的日期格式
我正在用ASP.NET在angularJS中创建一个web应用程序,下面是我的Javascript 更改日期选择器的日期格式,javascript,asp.net,angularjs,date,datepicker,Javascript,Asp.net,Angularjs,Date,Datepicker,我正在用ASP.NET在angularJS中创建一个web应用程序,下面是我的日期选择器的JavaScript: $('#sandbox-container input').datepicker({ autoclose: true }); $('#sandbox-container input').on('show', function (e) { console.debug('show', e.date, $(this).data('stickyDate')); if (e.dat
日期选择器的JavaScript
:
$('#sandbox-container input').datepicker({
autoclose: true
});
$('#sandbox-container input').on('show', function (e) {
console.debug('show', e.date, $(this).data('stickyDate'));
if (e.date) {
$(this).data('stickyDate', e.date);
} else {
$(this).data('stickyDate', null);
}
});
$('#sandbox-container input').on('hide', function (e) {
console.debug('hide', e.date, $(this).data('stickyDate'));
var stickyDate = $(this).data('stickyDate');
if (!e.date && stickyDate) {
console.debug('restore stickyDate', stickyDate);
$(this).datepicker('setDate', stickyDate);
$(this).data('stickyDate', null);
}
});
ASPX中的代码如下所示:
<div id="sandbox-container" class="row">
<div class="col-lg-offset-4 col-md-offset-4 col-sm-offset-4 col-xs-offset-2">
<div class="row">
<input type="text" ng-model="datefrm" date-format="dd-MM-yyyy" class="textboxandbutton" placeholder="From" date-only />
</div>
</div>
<div class="col-lg-offset-4 col-md-offset-4 col-sm-offset-4 col-xs-offset-2">
<div class="row">
<input type="text" ng-model="dateto" date-format="dd-MM-yyyy" class="textboxandbutton" placeholder="To" date-only>
</div>
</div>
</div>
当前格式为MM/dd/yyyy
。以下是日期的显示方式:
2017年8月2日
我需要将日期格式更改为:
年月日
我想看到的数据是:
08-02-2017
感谢所有的帮助 以下代码将起作用:
var date = "01/24/1977";
var datearray = date.split("/");
var newdate = datearray[0] + '-' + datearray[1] + '-' + datearray[2];
只需添加日期选择器的
格式
选项:
format: 'dd-mm-yyyy'
请查找下面的代码片段以了解更多信息
$(“#沙箱容器输入”).datepicker({
自动关闭:是的,
格式:“dd-mm-yyyy”
});代码>