//当前年月日时分秒加星期几
function gettimeok(ok){
var d = new Date();
var y = d.getFullYear();
var m = d.getMonth()+1;
var ds = d.getDate();
if (ds <=9){
ds ='0'+ds;
}
var h = d.getHours();
if(h <=9){
h = '0'+h;
}
var f = d.getMinutes();
if(f <=9){
f = '0'+f;
}
var s = d.getSeconds();
if(s <=9){
s = '0'+s;
}
var days = d.getDay();
switch(days){
case 1:
days='星期一';
break;
case 2:
days='星期二';
break;
case 3:
days='星期三';
break;
case 4:
days='星期四';
break;
case 5:
days='星期五';
break;
case 6:
days='星期六';
break;
case 0:
days='星期日';
break;
}
return ok = y+'-'+m+'-'+ds+' '+h+':'+f+':'+s+' '+days;
}
//数字转汉子加单位不加单位
function numberParseChina(money) {
//汉字的数字
var cnNums = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九'];
//基本单位
var cnIntRadice = ['', '拾', '佰', '仟'];
//对应整数部分扩展单位
var cnIntUnits = ['', '万', '亿', '兆'];
//对应小数部分单位
var cnDecUnits = ['角', '分', '毫', '厘'];
//整数金额时后面跟的字符
var cnInteger = '整';
//整型完以后的单位
var cnIntLast = '圆';
//最大处理的数字
var maxNum = 999999999999999.9999;
//金额整数部分
var integerNum;
//金额小数部分
var decimalNum;
//输出的中文金额字符串
var chineseStr = '';
//分离金额后用的数组,预定义
var parts;
if (money == '') {
return '';
}
money = parseFloat(money);
if (money >= maxNum) {
//超出最大处理数字
return '';
}
if (money == 0) {
chineseStr = cnNums[0] + cnIntLast + cnInteger;
return chineseStr;
}
//转换为字符串
money = money.toString();
if (money.indexOf('.') == -1) {
integerNum = money;
decimalNum = '';
} else {
parts = money.split('.');
integerNum = parts[0];
decimalNum = parts[1].substr(0, 4);
}
//获取整型部分转换
if (parseInt(integerNum, 10) > 0) {
var zeroCount = 0;
var IntLen = integerNum.length;
for (var i = 0; i < IntLen; i++) {
var n = integerNum.substr(i, 1);
var p = IntLen - i - 1;
var q = p / 4;
var m = p % 4;
if (n == '0') {
zeroCount++;
} else {
if (zeroCount > 0) {
chineseStr += cnNums[0];
}
//归零
zeroCount = 0;
chineseStr += cnNums[parseInt(n)] + cnIntRadice[m];
}
if (m == 0 && zeroCount < 4) {
chineseStr += cnIntUnits[q];
}
}
chineseStr += cnIntLast;
}
//小数部分
if (decimalNum != '') {
var decLen = decimalNum.length;
for (var i = 0; i < decLen; i++) {
var n = decimalNum.substr(i, 1);
if (n != '0') {
chineseStr += cnNums[Number(n)] + cnDecUnits[i];
}
}
}
if (chineseStr == '') {
chineseStr += cnNums[0] + cnIntLast + cnInteger;
} else if (decimalNum == '') {
chineseStr += cnInteger;
}
return chineseStr;
}
//获取当前日期往前一组的数组
var date = new Date();
var base = new Date(date).getTime();
var oneDay = 24 * 3600 * 1000;
var date = [];
var data = [Math.random() * 300];
var time = new Date(base);
date.push([time.getFullYear(), time.getMonth() + 1, time.getDate()].join('-'));
for (var i = 1; i <7; i++) {//控制需要的天数
var now = new Date(base -= oneDay); //这里控制往前一周还是往后一周
date.push([now.getFullYear(), now.getMonth() + 1, now.getDate()].join('-'));
data.push(Math.round((Math.random() - 0.5) * 20 + data[i - 1]));
}
var newdate = date.reverse(); //往后一周的话需要将数组倒叙,完后不需要
console.log(newdate);
console.log(newdate[0]);//需要哪天直接下标取就行了