格式化日期形式:XXXX年XX月XX日星期X
getFullYear 指定字符串中的哪一年
getMonth 得到指定字符中的哪一个月份(注:月份是从0开始的)
getDate 得到指定字符串中的哪一天
getDay 得到指定字符串当前日期是一周中的第几天(周日返回的是0)
(星期X的X一般是大写:由于getDay返回的结果是阿拉伯数字,所以可以定义一个数组利用该数字作为该数组的下标,进行返回对应的值 )
最后利用以上方法所求内容通过加号拼接成字符串即可
var date = new Date();
var year = date.getFullYear();
var month = date.getMonth() + 1;
var dates = date.getDate();
var day = date.getDay();
var arr = [
"星期日",
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",
];
console.log(year + "年" + month + "月" + dates + "日" + arr[day]);
getHours 得到指定字符串中的哪小时
getMinutes 得到指定字符串中的哪分钟
getSeconds 得到指定字符串的哪秒钟
三元运算符判断的作用:在当前值不大于10的时候,在数字前面补上0
function getTimer() {
var time = new Date();
var h = time.getHours();
h = h < 10 ? "0" + h : h;
var m = time.getMinutes();
m = m < 10 ? "0" + m : m;
var s = time.getSeconds();
s = s < 10 ? "0" + s : s;
return h + ":" + m + ":" + s;
}
console.log(getTimer());