替换默认的日期我有一个HTML跨度显示使用moment.js页面日期:如何用一个空字符串
<span data-bind="text: moment(new Date(dueDate())).format('MM/DD/YYYY')"></span>
它的工作天晴如果dueDate()
属性是一个空字符串,如果它是一个空字符串,我得到:
01/01/1900
怎样才能避免呢?
这是整个DIV:
<div class="col-md-8">
<ul>
<li>DATE <span data-bind="text: moment(new Date(sDate())).format('MM/DD/YYYY')"></span></li>
<li>Due date <span></span><span data-bind="text: moment(new Date(dueDate())).format('MM/DD/YYYY')"></span>
<p>Days Remaining: <span class="days-remaining" data-bind="text: daysRemaining"></span></p>
</li>
<li>Date 2 <span></span><span data-bind="text: moment(new Date(date2())).format('MM/DD/YYYY')"></span>
<p>Days Remaining: <span class="days-remaining" data-bind="text: daysRemaining"></span></p>
</li>
</ul>
</div>
使用if条件,测试,如果字符串为空 – xShirase
我不知道如何在这种情况下添加一个'if'。 – user3378165
您可以检查这个问题的答案http://stackoverflow.com/questions/10577078/knockout-js-data-bind-text-default-value –