我需要将日期'02 -01-2017'转换为'2017-01-02'。如何在angularj中执行此操作。请帮助我。请提前致谢。如何在角度js中转换日期?
回答
这应该做的,
var date = "02-01-2017";
var newdate = date.split("-").reverse().join("-");
console.log(newdate);
DEMO
var date = "02-01-2017";
var newdate = date.split("-").reverse().join("-");
console.log(newdate);
可以使用角度JS日期过滤器用于此目的。日期过滤器语法类似于
{{date |日期:格式:时区}}
其中format是您需要的格式,即yyyy-dd-MM
和您喜欢的时区。您可以在 angular js website
找到这个here和文档的例子在Chrome中,你可以直接使用new Date('02-01-2017');
但在Firefox那里,以便日期字符串必须写成new Date('02/01/2017');
这将在Chrome支持也有一些兼容性问题。您的日期时间戳必须是“IETF兼容的RFC 2822时间戳”。你可以找到关于兼容性问题here.
细节
<!DOCTYPE html>
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>
<div ng-app="myApp" ng-controller="datCtrl">
<p>Date In Chrome {{ date | date:"yyyy-dd-MM" }}</p>
<p>Date In FireFox {{ dateFF | date:"yyyy-dd-MM" }}</p>
</div>
<script>
var app = angular.module('myApp', []);
app.controller('datCtrl', function ($scope) {
var dateTimeString = '02-01-2017';
$scope.date = new Date(dateTimeString);
$scope.dateFF = new Date(dateTimeString.replace("-", "/"));
});
</script>
<p>The date filter formats a date object to a readable format.</p>
</body>
</html>
'new Date()'无效的日期字符串格式。尝试在Firefox中例如...返回'无效日期'。这个答案在浏览器中失败 – charlietfl
@charlietfl在firefox中有一些兼容性问题,所以日期字符串需要写成新日期('02/01/2017');这也将支持铬。 – Nitheesh
这不是一个Firefox问题,甚至是浏览器问题......这是使用无效字符串格式的规范问题。而且你必须解析字符串才能得到那个......你的编辑没有做的事情。你只是神奇地使它出现在控制器 – charlietfl
- 1. 角度2中的日期转换CST
- 2. 如何在角度引导日期选择器中转换日期格式
- 3. JS日期转换
- 4. 如何在角度js fullcalendar中设置日期在ajax响应
- 5. 如何将角度日期选择器转换为弹出日期选择器
- 6. 如何比较角度js中使用矩的日期?
- 7. 如何在角度js切换orderby
- 8. 在Angular js中如何转换日期格式
- 9. 如何在js中转换日期格式?
- 10. 转换日期为在角/快递
- 11. 如何转换日期,因此与日期维度表连接
- 12. 如何在Java中转换此日期?
- 13. 如何在grails中转换日期?
- 14. 角JS:转换日期到另一个时区
- 15. 如何获得角度最后修改日期JS
- 16. 如何ISI日期转换为ISO在JS
- 17. 如何JSON日期从角转换在asp.net MVC
- 18. 如何动态设置最小日期和最大日期在日期选择器的角度JS自举3
- 19. 如何在JavaScript中转换JavaScript日期到日期?
- 20. 在JavaScript中转换日期
- 21. 在PHP中转换日期?
- 22. 在Python中转换日期
- 23. 将LUIS Datetime V2转换为JS日期
- 24. JS日期时间到PHP转换
- 25. 如何将js代码转换为角度2
- 26. 如何将JavaScript函数转换为角度js?
- 27. 把UNIX日期转换成角表
- 28. SQL转换角色,以日期时间
- 29. 角度不转换unix日期,因为它应该
- 30. 角JS格式日期
的可能的复制[如何格式化angularjs日期](http://stackoverflow.com/questions/22392328/how-to- format date-in-angularjs) – Makoto