我想比较日期和时间,并在angularjs中显示时间差
i want compare the date and time and want show the differnce time in angularjs
我想比较日期和时间,并希望在angularjs中显示不同的时间,我正在以yyyy/MM/dd的格式获取日期,
除了由于缺乏自己的代码,您的问题通常不值得回答的事实之外,这个问题已经在SO上回答了多次。下次,你应该添加一些关于你的问题和你正在努力解决的代码的更多信息。
无论如何,我有一个简单的解决方案给你(由@Tni提供支持):
var myApp = angular.module('myApp', []);
myApp.controller('MyCtrl', function($scope) {
$scope.date1 = '2015/01/01';
$scope.date2 = '2015/12/31';
$scope.getDateDiff = function() {
var date1 = new Date($scope.date1),
date2 = new Date($scope.date2),
timeDiff = Math.abs(date2.getTime() - date1.getTime());
$scope.dateDiff = 'Amount of days difference: ' + Math.ceil(timeDiff / (1000 * 3600 * 24));
}
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="MyCtrl">
Date 1: <input type="text" ng-model="date1">
<br /><br />
Date 2: <input type="text" ng-model="date2">
<br /><br />
<button ng-click="getDateDiff()">Get Date Diff!</button>
<br /><br />
{{dateDiff}}
</div>
请点击此链接,您将获得更好的解决方案
JSFiddle演示html:<div ng-app ng-controller="Ctrl">
{{date | date:'dd-MM-yyyy hh:mm '}} <br>
</div>
js:
function Ctrl($scope)
{
$scope.date = new Date();
}
相关文章:
- AngularJS-选择选项并在函数中使用它
- 从输入中获取字符串,并在AngularJS中发出AJAX请求
- Angularjs:如何捕获
标签中的文本并在我的控制器中使用它 - 如何设置用户上传图片并显示图片,并在angularjs中添加到购物车中
- AngularJS自定义过滤器调用了两次,并在第二次调用时删除输入数据
- AngularJS——资源并在实现之前使用它们
- 生成动态表单输入字段,并在angularJS中以数组形式收集字段数据
- 通过类名和属性值获取元素,并在AngularJS中设置CSS
- 如何从AngularJS中获取变量并在javascript中使用它们
- AngularJS:如何默认显示元素,并在按下按钮时切换
- 访问特定属性并在 AngularJS 中迭代 JSON 数组
- 从数据库中获取数据,并在 AngularJS 中的 ng-repeat 中使用它
- 如何在服务中定义数组并在 AngularJS 中的 2 个控制器之间共享它
- $http循环请求并在Angularjs中组装数据
- 使用复选框过滤 angularjs 中的数据,并在逗号分隔的列表中显示在文本框内
- 相同的控制器用于详细信息并在 angularjs 中进行编辑
- AngularJS - 如何在数组长度为零时显示警报并隐藏默认行为
- HTML 文件输入框不会触发文件选择事件并在更改事件 - angularJS 中警告
- 以下angularJS应用程序的HTML代码如何工作并在网页上显示隐藏的文本
- 在文本输入中查找链接,并在 angularjs 中将它们转换为 html 链接