常常會用到又會忘記的日期格式運算。
找了一些文章說用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;
};
沒有留言:
張貼留言
留個話吧:)