dojo TimeTextBox returning String value
HTML
<input id="mytime"/>
<button type="button" id="mybutton">Submit</button>
<div>Result: <span id="result"/></div>
CSS
@import "//ajax.googleapis.com/ajax/libs/dojo/1.9.0/dojo/resources/dojo.css";
@import "//ajax.googleapis.com/ajax/libs/dojo/1.9.0/dijit/themes/claro/claro.css";
JavaScript
require(['dijit/form/TimeTextBox', 'dijit/form/Button',"dojo/_base/declare"], function(TimeTextBox, Button,declare){
var MyTimeTextBox = declare([TimeTextBox],{
get: function(arg){
if (arg == 'value'){
var val = this.value
if (!val || isNaN( val.getTime() ))
return this.value.getTime();
var x = new Date(val.getTime());
x.setHours(x.getHours() - x.getTimezoneOffset() / 60);
//return x.toISOString()
} else {
return this.inherited(arguments)
}
}
})
var mytime
var mysubmit = function() {
var val = mytime.get('value')
console.log(val);
var str = JSON.stringify(val)
document.getElementById('result').innerHTML=str
}
mytime = new MyTimeTextBox({},'mytime')
new Button({onClick: mysubmit}, 'mybutton')
})