// Date() 日期对象 是一个构造函数 必须使用new 来调用创建我们的日期对象 所以我们需要实例化后才能使用
// 使用Date 如果没有参数 返回当前系统的当前时间
var date = new Date('2021-8-6');
var year = date.getFullYear(); //获取年
var month = (date.getMonth() + 1).toString().padStart(2, 0); //获取月 获取的月份比实际月份要小1个月
var day = date.getDate().toString().padStart(2, 0); //获取日
var week = ['星期一', '星期二', '星期三', '星期四', '星期五', '星期六', '星期日'];
var hour = date.getHours().toString().padStart(2, 0); //获取时
var minute = date.getMinutes().toString().padStart(2, 0); //获取分
var second = date.getSeconds().toString().padStart(2, 0); //获取秒
// var millisecond = date.getMilliseconds(); //获取毫秒
console.log(year + '-' + month + '-' + day + ' ' + hour + ':' + minute + ':' + second);
console.log(date);
// 参数常用的写法 数字型 2019,10,01 或者是 字符串型 '2019-10-1 8:8:8'
var date1 = new Date(2019, 10, 01);
console.log(date1);
var date2 = new Date('2019-10-1 8:8:8');
console.log(date2);
var price = 1;
console.log(price.toString().padStart(2, 0)); //不足两位在前面添加0补足两位
// toFixed()方法
var p0 = 3.14159265358;
console.log(p0.toFixed(2));
console.log(Math.round(p0));
// new亿个对象
/**
* 根据日期字符串获取星期几
* @param dateString 日期字符串(如:2020-05-02)
* @returns {String}
*/
function getWeek(dateString) {
var dateArray = dateString.split("-");
date = new Date(dateArray[0], parseInt(dateArray[1] - 1), dateArray[2]);
return "星期" + "日一二三四五六".charAt(date.getDay()) + date.getDay();
};
console.log(getWeek('2021 - 8 - 6'));
//split()主要是用于对一个字符串进行分割成多个字符串数组
console.log('2021-9-28'.split('-')); // ["2021", "9", "28"]
//charAt()主要是用于返回一个字符串的第几个字符 字符串中字符个数是从0开始的
console.log("日一二三四五六".charAt(0)); // 日