Andreas Koch created ZEPPELIN-2832: -------------------------------------- Summary: An angular error occurs when reading a stored date object Key: ZEPPELIN-2832 URL: https://issues.apache.org/jira/browse/ZEPPELIN-2832 Project: Zeppelin Issue Type: Bug Components: front-end Affects Versions: 0.7.2 Reporter: Andreas Koch
The following is my interpretation of what is going on, but please note that I am not very familiar with angular, so I may very well be wrong. If an input form with a field of type "date" is bound to an angular variable an error occurs when the stored variable is later read from the note.json file. I think, this is because the variable is stored as a string and that string and angular does not convert the string back to a date. The error can be reproduced by creating a paragraph like this: {code:javascript} %angular Test date: <input type='date' ng-model='dateObject'></input> <button ng-click="z.angularBind('dateObject',dateObject,'20170804-135511_834695103');">Bind</button> {code} The variable is then stored in note.json as: {code:javascript} { "name": "dateObject", "object": "2017-08-01T22:00:00.000Z", "noteId": "2CQ2X4TT7", "paragraphId": "20170804-135619_1160533068" } {code} But when the variable is reloaded from the note.json file an error occurs: Error: [ngModel:datefmt] Expected `2017-07-03T22:00:00.000Z` to be a date http://errors.angularjs.org/1.5.0/ngModel/datefmt?p0=2017-07-03T22%3A00%3A00.000Z at vendor.e3a582fbf25541aa.js:34 at Array.<anonymous> (vendor.e3a582fbf25541aa.js:34) at vendor.e3a582fbf25541aa.js:34 at n.$digest (vendor.e3a582fbf25541aa.js:34) at n.$apply (vendor.e3a582fbf25541aa.js:34) at vendor.e3a582fbf25541aa.js:34 at e (vendor.e3a582fbf25541aa.js:34) at vendor.e3a582fbf25541aa.js:34 -- This message was sent by Atlassian JIRA (v6.4.14#64029)