我想将日期格式化为mm/dd/yyyy.我尝试了以下内容,但没有一个适合我.谁能帮我这个?
参考:ui-date
<input ui-date ui-date-format="mm/dd/yyyy" ng-model="valueofdate" />
<input type="date" ng-model="valueofdate" />
Run Code Online (Sandbox Code Playgroud) 如何在AngularJS表单元素内的输入字段中自动调整第一个字符的资本?
我已经看到了jQuery解决方案,但是相信在AngularJS中必须通过使用指令来完成.
这看起来应该很简单,但它让我望而却步.我想将我的日期字符串转换为日期对象并过滤它的显示方式.
我有一个简单的角度应用程序和控制器
myApp.controller('myAppCtrl', function($scope) {
$scope.MyDate = Date("2014-09-23T15:26:49.1513672Z");
})
Run Code Online (Sandbox Code Playgroud)
我从服务器返回JSON,我使用的日期是上述格式的字符串
从有关日期过滤器的角度文档
<span>{{1288323623006 | date:'medium'}}</span><br>
Run Code Online (Sandbox Code Playgroud)
这项工作和出局是:2010年10月28日下午8:40:23
当我尝试在$ scope.MyDate上使用过滤器时,如下所示:
{{MyDate | date:'medium'}}
Run Code Online (Sandbox Code Playgroud)
日期没有格式化,但看起来像这样:Wed Sep 24 2014 07:40:02 GMT-0700(Pacific Daylight Time)
最后,我想将输入文本框绑定到此值并按如下方式对其进行过滤:
<input type="text" class="form-control" ng-model="MyDatee | date:'medium'"/>
Run Code Online (Sandbox Code Playgroud)
我希望一旦我得到简单的版本工作,我可以通过文本输入解决我的实际问题.
angularjs ×3
capitalize ×1
date ×1
date-format ×1
datefilter ×1
format ×1
input ×1
javascript ×1