Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/470.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改日期选择器的日期格式_Javascript_Asp.net_Angularjs_Date_Datepicker - Fatal编程技术网

Javascript 更改日期选择器的日期格式

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

我正在用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.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”
});