我有我用於渲染的日期範圍從目前的月份爲去年同月的JavaScript代碼下面的代碼片段:差異呈現日期 - IE的JavaScript與瀏覽器的JavaScript
var today = new Date();
var endDate = new Date(today.getFullYear(), today.getMonth(), 1);
var startDate = new Date(endDate.getYear() - 1, endDate.getMonth() - 1, 1);
在IE 8它給了我正確的日期範圍:
週五6月1日00:00:00 MST 2012 - 週一07月01日00:00:00 MST 2013
當我運行在Chrome相同的代碼,我得到以下日期範圍:
週三6月1 0112 00:00:00 MST - 星期一2013年7月1日00:00:00 MST
年開始日期是0112.什麼我需要做什麼才能在IE和Chrome中獲得正確的日期範圍?
「的得到年方法返回的年份減去1900」 - 見[MDN(HTTPS:/ /developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getYear) – metadings