常常會用到又會忘記的日期格式運算。
找了一些文章說用format("yyyy-MM-dd")可以格式化但一直爆炸XD
找到的應用會直接更新在這篇。
//取得現在的日期 var currentTime = new Date(); //往前推30天 currentTime.setDate(currentTime.getDate() + (-30));
//第一天跟最後一天 var date = new Date(); var firstDay = new Date(date.getFullYear(), date.getMonth(), 1); var lastDay = new Date(date.getFullYear(), date.getMonth() + 1, 0);
//格式化yyyy/mm/dd function dateFormat(date){ var d = date.getDate(); var day = (d < 10) ? '0' + d : d; var m = date.getMonth() + 1; var month = (m < 10) ? '0' + m : m; var yy = date.getYear(); var year = (yy < 1000) ? yy + 1900 : yy; var finalDate = year + "-" + m + "-" + d; return finalDate; }; //日期相差的天數 function getDiffDays(endDate){ var date1 = new Date(); var date2 = new Date(Date.parse(endDate.replace("-", "/"))); var date3 = date2.getTime() - date1.getTime();//時間差的毫秒数 var days = Math.floor(date3/(24*3600*1000));//相差天數 return days; };
沒有留言:
張貼留言
留個話吧:)