Angularjs 如何将占位符日期时间放在本地

Angularjs 如何将占位符日期时间放在本地,angularjs,datetime,Angularjs,Datetime,我尝试将默认值设为datetime local。我尝试以下代码: <input type="datetime-local" ng-model="event.startdate" value="2016-10-09T15:38:00"> 但它不起作用。你能帮帮我吗 您应该初始化$scope,在这种情况下event.startdate。您可以使用ng init指令属性或通过控制器中的$scope执行此操作。 请看下面的演示: 编辑:已更新以使用angular 1.5.3 var

我尝试将默认值设为datetime local。我尝试以下代码:

 <input type="datetime-local" ng-model="event.startdate" value="2016-10-09T15:38:00">


但它不起作用。你能帮帮我吗

您应该初始化
$scope
,在这种情况下
event.startdate
。您可以使用
ng init
指令属性或通过控制器中的
$scope
执行此操作。 请看下面的演示:

编辑:已更新以使用angular 1.5.3

var-app=angular.module('app',[]);
app.controller('appCtrl',函数($scope){
$scope.event={
控制器的起始日期:新日期('2016-10-09T15:38:00')
};
});
部分{
利润率:10px;
填充:10px;
}
剖面标签{
显示:内联块;
宽度:250px;
}

通过$scope从控制器初始化

您应该初始化
$scope
,在这种情况下
event.startdate
。您可以使用
ng init
指令属性或通过控制器中的
$scope
执行此操作。 请看下面的演示:

编辑:已更新以使用angular 1.5.3

var-app=angular.module('app',[]);
app.controller('appCtrl',函数($scope){
$scope.event={
控制器的起始日期:新日期('2016-10-09T15:38:00')
};
});
部分{
利润率:10px;
填充:10px;
}
剖面标签{
显示:内联块;
宽度:250px;
}

通过$scope从控制器初始化


将event.startdate值设置为控制器中的默认值,它将显示在此处。我这样做了,但同样,我没有收到任何结果。您是否尝试@Patrick Ferreira answer?通过在控制器中设置开始日期,您是否在浏览器控制台中看到任何错误?是的,我尝试过。我得到这个错误`错误:[ngModel:datefmt]预计
2016-10-09T15:38:00
是一个日期'。啊,我忘了添加离子标签,将event.startdate值设置为控制器中的默认值,它将显示在这里我这样做了,但同样的事情,我没有得到结果。你是否尝试@Patrick Ferreira answer?通过在控制器中设置开始日期,您是否在浏览器控制台中看到任何错误?是的,我尝试过。我得到这个错误`错误:[ngModel:datefmt]预计
2016-10-09T15:38:00
是一个日期'。啊,我忘了添加ionic标签,我试过了,但正如你看到的一样,演示有效,你应该有一个拼写错误或一些语法问题。如果你的
事件。startdate
由你的控制器代码声明或更新,那么
ng init
将毫无用处。让我知道您如何创建
事件
对象,我不会在我的控制器中更新它。我只是把
$scope.event={}
直接放在范围中。。。没有问题。这很有效。我用两种类型的init更新了代码段。我尝试了一下,但正如您所看到的一样,演示有效,您应该有一个拼写错误或一些语法问题。如果您的
事件。startdate
由您的控制器代码声明或更新,则
ng init
将无效。让我知道您如何创建
事件
对象,我不会在我的控制器中更新它。我只是把
$scope.event={}
直接放在范围中。。。没有问题。这很有效。我用两种类型的init更新了代码片段。