cshtml 视图中的日期比较
Date comparision on cshtml view
我正在使用以下代码比较 cshtml 视图上的 2 个日期与敲除绑定。
data-bind="visible: (new Date(appointmentDate) - new Date() < 0) && isStart()"
它工作正常,但比较时也包括时间。我不想在仅比较日期中包含时间。
我在 google 上快速搜索指向 Formatting Date in Knockout Template 这将使我们能够获取日期并进行比较。长得像
data-bind="visible: (
moment(new Date(appointmentDate)).format('MM/DD/YYYY') -
moment(new Date()) < 0) && isStart()"
我没试过,如果有用请告诉我
momento 还允许您计算日期差异
var dateB = moment('2014-11-11');
var dateC = moment('2014-10-11');
console.log('Difference is ', dateB.diff(dateC), 'milliseconds');
console.log('Difference is ', dateB.diff(dateC, 'days'), 'days');
console.log('Difference is ', dateB.diff(dateC, 'months'), 'months');
所以基本上我们会做
data-bind="visible: (
moment(new Date(appointmentDate)).format('MM/DD/YYYY').diff(new Date().format('MM/DD/YYYY'),'days') < 0) && isStart()"
我正在使用以下代码比较 cshtml 视图上的 2 个日期与敲除绑定。
data-bind="visible: (new Date(appointmentDate) - new Date() < 0) && isStart()"
它工作正常,但比较时也包括时间。我不想在仅比较日期中包含时间。
我在 google 上快速搜索指向 Formatting Date in Knockout Template 这将使我们能够获取日期并进行比较。长得像
data-bind="visible: (
moment(new Date(appointmentDate)).format('MM/DD/YYYY') -
moment(new Date()) < 0) && isStart()"
我没试过,如果有用请告诉我
momento 还允许您计算日期差异
var dateB = moment('2014-11-11');
var dateC = moment('2014-10-11');
console.log('Difference is ', dateB.diff(dateC), 'milliseconds');
console.log('Difference is ', dateB.diff(dateC, 'days'), 'days');
console.log('Difference is ', dateB.diff(dateC, 'months'), 'months');
所以基本上我们会做
data-bind="visible: (
moment(new Date(appointmentDate)).format('MM/DD/YYYY').diff(new Date().format('MM/DD/YYYY'),'days') < 0) && isStart()"