<script> //經過傳入要正整數得到前一N天的日期,傳入負數爲當前日期的將來N天日期 function getDate(day) { var zdate = new Date(); var sdate = zdate.getTime() - (1 * 24 * 60 * 60 * 1000); var edate = new Date(sdate - (day * 24 * 60 * 60 * 1000)); return formatDate(edate); } /*格式化日期爲yyyy-MM-dd*/ function formatDate(date) { var year = date.getFullYear(); var month = date.getMonth() + 1; var day = date.getDate(); var hour = date.getHours(); var minute = date.getMinutes(); var second = date.getSeconds(); return year + "-" + formatTen(month) + "-" + formatTen(day); } //當小於10爲數字前補0 function formatTen(num) { return num > 9 ? (num + "") : ("0" + num); } //打印到界面 document.write(getDate(6)); </script>