Policz dni do chwili obecnej.js
Mam funkcję, która zapewnia liczbę dni do dzisiaj. Działa jednak, używam moment.js do zapisu i formatowania daty z danych JSON i myślę, że powoduje konflikt. Czy istnieje sposób na zrobienie tego samego za pomocą moment.js?
Oto działający JavaScript:http://jsfiddle.net/infatti/XeqPT/
// Count days due
function daysUntil(year, month, day) {
var now = new Date(),
dateEnd = new Date(year, month - 1, day), // months are zero-based
days = (dateEnd - now) / 1000/60/60/24; // convert milliseconds to days
return Math.round(days);
}
Jak można zrobić to samo za pomocą moment.js?
Jeśli jestem zainteresowany, oto jak ciągnę datę, kiedy to nie działa.
<span class="due-date" data-bind="textualDate: DueDate"></span>
ko.bindingHandlers.textualDate = {
update: function (element, valueAccessor, allBindingsAccessor, viewModel, bindingContext) {
var valueUnwrapped = ko.utils.unwrapObservable(valueAccessor());
var textContent = moment(valueUnwrapped).format("MM/DD/YYYY");
ko.bindingHandlers.text.update(element, function () { return textContent; });
}
};