【问题标题】:bootstrap date picker - how to accept date in different format引导日期选择器 - 如何接受不同格式的日期
【发布时间】:2016-02-25 18:25:34
【问题描述】:

当我使用这种格式$scope.eventOccurDate= new Date() 将数据传递给日期选择器时,它显示它没有任何问题。

但是当我尝试像这样的不同格式时

$scopeeventOccurDate="2004-07-06T05:00:00.000Z"

它不再起作用了。

html

<input type="text" class="form-control" uib-datepicker-popup="{{format}}" ng-model="eventOccurDate" is-open="popup[0].opened" datepicker-options="dateOptions" close-text="Close"/>

javascript

$scope.dateOptions = {
    formatYear : 'yy',
    startingDay : 1
};
$scope.format = 'yyyy/MM/dd';
$scope.eventOccurDate= new Date();

【问题讨论】:

标签: javascript angularjs twitter-bootstrap datetime datepicker


【解决方案1】:

试试这个,

$scope.eventOccurDate= new Date('2004','07','06'); //2004-07-06T05:00:00.000Z

它将创建日期对象

创建日期对象的语法如下,

new Date(year, month, day [, hour, minute, second, millisecond ])

编辑: 它也可以工作

$scope.eventOccurDate=new Date("2004/07/06");

//Date should be in ISO format yyyy/MM/dd.

编辑: 它也有效,

$scope.eventOccurDate=new Date("2004-07-06T05:00:00.000Z");

【讨论】:

  • 好吧,我正在从服务器获取日期 //2004-07-06T05:00:00.000Z,所以可以直接将其格式化为日期吗?
  • 好的,我试过这个并且能够工作 $scope.eventOccurDate= new Date("2004-07-06T05:00:00.000Z");
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-28
  • 2023-04-09
  • 2013-12-18
  • 2019-01-25
  • 2015-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多