//获取当前日期,格式YYYY-MM-DD
function Today(){
var date = new Date();
var seperator1 = "-";
var year = date.getFullYear();
var month = date.getMonth() + 1;
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var today = year + seperator1 + month + seperator1 + strDate;
document.write("今天是"+today)
return today;
}
Today(); //今天是2018-09-27
//获取指定日期的前一个月
function get(date){
var arr = date.split('-');
var year = arr[0]; //获取当前日期的年份
var month = arr[1]; //获取当前日期的月份
var day = arr[2]; //获取当前日期的日
var days = new Date(year, month, 0);
days = days.getDate(); //获取当前日期中月的天数
var year2 = year;
var month2 = parseInt(month) - 1;
if (month2 == 0) {//如果是1月份,则取上一年的12月份
year2 = parseInt(year2) - 1;
month2 = 12;
}
var day2 = day;
var days2 = new Date(year2, month2, 0);
days2 = days2.getDate();
if (day2 > days2) {//如果原来日期大于上一月的日期,则取当月的最大日期。比如3月的3在2月中没有30
day2 = days2;
}
if (month2 < 10) {
month2 = '0' + month2;//月份填补成2位。
}
var t2 = year2 + '-' + month2 + '-' + day2;
document.write("上个月的今天是"+t2);
return t2;
}
get('2018-03-03'); //上个月的今天是2018-02-03
get(Today()); //上个月的今天是2018-08-27
3.获取当前时间点
function todaytime(){
var date =new Date();
var year=date.getFullYear();
var month=date.getMonth()+1;
var date1=date.getDate(); //日
var day=date.getDay(); //星期
var hour=date.getHours(); //小时
var min=date.getMinutes(); //分钟
var sec=date.getSeconds(); //秒
var wtime=date.toTimeString();
document.write("今天是"+year+"年"+month+"月"+date1+"日"+'星期'+day+"的"+hour+"点"+min+"分"+sec+"秒"+"<br>"); //
}