Javascript 从firebase数据填充输入日期
我的firebase数据库中有此数据结构Javascript 从firebase数据填充输入日期,javascript,angularjs,date,firebase,ionic-framework,Javascript,Angularjs,Date,Firebase,Ionic Framework,我的firebase数据库中有此数据结构 "dkt" : { "-KbzLbwQHzkFLkPLGhxN" : { "comment" : "", "date" : "2017-02-02T15:04:53.336Z", "name" : "Mamma Mia", "otherType" : "", "price" : 19.57, "type" : "Entertainment" }, ... 我的服务正
"dkt" : {
"-KbzLbwQHzkFLkPLGhxN" : {
"comment" : "",
"date" : "2017-02-02T15:04:53.336Z",
"name" : "Mamma Mia",
"otherType" : "",
"price" : 19.57,
"type" : "Entertainment"
},
...
我的服务正在检索此数据
.service('dktService', ["$firebaseObject", function($firebaseObject){
var getDkt = function(dktKey){
var dbRef = firebase.database().ref('/dkt/' + dktKey);
return $firebaseObject(dbRef);
};
return {
getDkt: getDkt
};
}]);
我的服务被我的控制器调用并存储在我的formData范围变量中
$scope.formData = dktService.getDkt($stateParams.dktKey);
这些数据被放入我的ionic应用程序表单控件中,以便人们可以更新它。除类型为date
的输入和my select(我的选择)下拉列表外,所有输入均正确显示
这是我的输入日期
<label class="item item-input" name="date">
<span class="input-label">Date</span>
<input type="date" placeholder="" ng-model="formData.date" required="">
</label>
但是它仍然抛出相同的错误,并且输入日期仍然没有更改为正确的日期
奇怪的是,当我尝试记录formData变量时,它会返回一个对象
console.log($scope.formData)
e
$$conf: Object
$id: "-KbzLbwQHzkFLkPLGhxN"
$priority: null
comment: ""
date: "2017-02-02T15:04:53.336Z"
name: "Mamma Mia"
otherType: ""
price: 19.57
typeCost: "Entertainment"
__proto__: Object
但是当我在查找它的1个属性时记录它时,它返回无效日期
我做错了什么?您使用的是什么版本的angularfire?我使用的是2.0.1版
console.log($scope.formData)
e
$$conf: Object
$id: "-KbzLbwQHzkFLkPLGhxN"
$priority: null
comment: ""
date: "2017-02-02T15:04:53.336Z"
name: "Mamma Mia"
otherType: ""
price: 19.57
typeCost: "Entertainment"
__proto__: Object