JSFiddle - React, Tailwind, and code Playground
by kougiland
HTML
<input data-bind="value : startDate" type="date">
<hr>
<span data-bind="html: log" />
JavaScript
var currentDate = (new Date()).toISOString().split('T')[0];
var viewModel = {
startDate : ko.observable(currentDate),
log : ko.observable(""),
logDate : function () {
this.log(new this.log() + this.MyDate() );
}
};
viewModel.MyDate = ko.computed(function () {
var val = this.startDate();
if (typeof val === 'string') val = new Date(val);
return val;
}, viewModel)
viewModel.MyDate.subscribe(function (date) {
viewModel.logDate();
});
viewModel.logDate();
ko.applyBindings(viewModel);