I am working on some calculation what i get is no of months, so i need to add to the startdate and display end date dynamically upon added months.
My effort so far :
View Model:
function calculation() {
var self = this;
self.months= ko.observable("");
self.StartDate = ko.observable(""); // On my get i get startdate like **2014-06-24**
self.EndDate = ko.computed(function () {
return self.StartDate() + ?? // i have no clue how to add
});
My cshtml code:
<input type="text" data-bind="value:$data.StartDate" />
<input type="text" data-bind="value:$data.EndDate" />
EDIT : Fallowing suggestions i tried like this but formatting is not up to mark sadly
self.EndDate = ko.computed(function () {
var date = new Date(self.StartDate());
date.setMonth(date.getMonth() + 8); // tried static
return date.toLocaleDateString() ;
});
I am getting something like 24 February 2015 but i expect to be 2015-02-24 as i passed date in same format
Any suggestions are appreciated