Javascript HTML5使用AngularJs输入今天和当前时间的datetime本地默认值

Javascript HTML5使用AngularJs输入今天和当前时间的datetime本地默认值,javascript,html,angularjs,datetimepicker,Javascript,Html,Angularjs,Datetimepicker,我想使用angularJs将datetime local的默认值设置为当前日期和时间(时间应仅包含小时和分钟,如“2014-01-02T11:42”) 编辑: 下面是我的html代码 <center><input type="datetime-local" name="start date" ng-model="endDate" id="from_date"></center> 通过这种方法,我可以设置当前日期和时间,但它也包括秒和毫秒 您应该使用日期过

我想使用angularJs将datetime local的默认值设置为当前日期和时间(时间应仅包含小时和分钟,如“2014-01-02T11:42”)

编辑: 下面是我的html代码

 <center><input type="datetime-local" name="start date"  ng-model="endDate" id="from_date"></center>

通过这种方法,我可以设置当前日期和时间,但它也包括秒和毫秒

您应该使用日期过滤器来显示日期

请看以下链接


我希望这将有助于

使用角度过滤器,将日期变量而不是数字

<script>
var app = angular.module('myApp', []);
app.controller('dateCtrl', function($scope) {
    $scope.today = new Date();
});
</script>

var-app=angular.module('myApp',[]);
app.controller('dateCtrl',函数($scope){
$scope.today=新日期();
});
普朗克:


{今天|日期:“MM/dd/yyyy'T'h:MM”}

更改了代码并解决了我的问题

$scope.endDateTime=new Date();
var h = $scope.endDateTime.getHours();
var m = $scope.endDateTime.getMinutes();
$scope.endDateTime.setHours(h,m,0,0);
这将只设置小时和分钟。
干杯:)

事实上,我使用的是datetime本地输入类型,我需要设置当前日期和时间。通过日期筛选器我无法设置。您在前端得到了什么…一个大数字?您能提供您的plunkrI从未使用过plunkr吗?因此我不能提供您的plunkr,但我在上面提供了一些代码。请帮助我首先更改您的密码ng型号名称…应该是“endtDate”我需要日期-时间选择器这就是为什么我使用输入标记类型datetime Local是的,您现在可以使用DOM操纵来格式化日期。等等,我将为您提供解决方案。在浏览器上,它不显示秒,但在移动设备上,它显示秒。我不知道发生了什么事。请根据我的要求修改您的包装
<body ng-app="" ng-controller="dateCtrl">

   <span>{{today | date:"MM/dd/yyyy'T' h:mm"}}</span><br>
</body>
$scope.endDateTime=new Date();
var h = $scope.endDateTime.getHours();
var m = $scope.endDateTime.getMinutes();
$scope.endDateTime.setHours(h,m,0,0);