我正在尝试使用 datejs(date ninja 或 whathaveyou..),但结果很奇怪。这是我输出到控制台以进行测试的内容。
var d1 = Date.today();
var d2 = Date.parse(work.tax_credit_start);
var span2 = new TimeSpan(d2 - d1);
console.log('result of timespan test = ' + span2.getDays() + 'days between now and ' + Date.parse(work.tax_credit_start).toString('dd-mm-yyyy') + ' - ' + work.tax_credit_start );
根据 excel 和其他在线服务中的日期计算,我预计大约 -584 天。这是我得到的:
result of timespan test = -462days between now and 30-00-2010 - 30-06-2010
我也有一个用于新西兰风格日期的 datejs 本地化文件,所以我不认为这是一个问题。虽然这似乎是问题所在。另外,如果我解析一个日期,然后以与解析之前相同的格式将其呈现为字符串,它不应该改变是吗?
漫长的一天,也许我只是需要休息一下。你的想法/帮助互联网?