時間轉(zhuǎn)化
mark等于 -:為 "YYYY-MM-DD HH:MM:"违柏;
all: 為true顯示年月日時分秒 "YYYY-MM-DD HH:MM:SS" , 為false顯示年月日 "YYYY-MM-DD"盾舌;
days: 為true返回 【時間,星期】赚瘦;
調(diào)用實列:1:Date.prototype.form('-',true,true) 》》 【YYYY-MM-DD HH:MM:SS ,星期】;
JS:
Date.prototype.form = function form(mark='/',all=1,days=0) {
? ? ? ? var date = new Date()+'';
? ? ? ? var dateData = {
? ? ? ? ? ? year:date.split(' ')[3],
? ? ? ? ? ? month:date.split(' ')[2],
? ? ? ? ? ? day:date.split(' ')[1],
? ? ? ? ? ? time:date.split(' ')[4],
? ? ? ? ? ? hour:date.split(' ')[4].split(':')[0],
? ? ? ? ? ? minute:date.split(' ')[4].split(':')[1],
? ? ? ? ? ? second:date.split(' ')[4].split(':')[2],
? ? ? ? };
? ? ? ? var month = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];? //月份
? ? ? ? month.map(function (val,ins) {
? ? ? ? ? ? if(val == date.split(' ')[1]){
? ? ? ? ? ? ? ? dateData['month']=ins+1
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? var day = ['Mon','Tue','Wed','Thu','Fri','Sat','Sun']; //星期
? ? ? ? day.map(function (val,ins) {
? ? ? ? ? ? if(val == date.split(' ')[0]){
? ? ? ? ? ? ? ? dateData.day=ins+1;
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? var re_date = `${date.split(' ')[3]}${mark}${dateData.month}${mark}${date.split(' ')[2]}`;//年月日
? ? ? ? var re_time = date.split(' ')[4]; //時分秒;
? ? ? ? if(days){
? ? ? ? ? if(all){
? ? ? ? ? ? ? return [re_date+' '+re_time,dateData.day];
? ? ? ? ? }
? ? ? ? ? else {
? ? ? ? ? ? ? return [re_date,dateData.day];
? ? ? ? ? }
? ? ? ? }
? ? ? ? if(all){
? ? ? ? ? ? return re_date+' '+re_time;
? ? ? ? }
? ? ? ? return re_date;
? ? }
當前時間往后推遲 (ps:以天數(shù)為基數(shù))
mark:'以上mark的等于同等'爹谭;
days:為true返回 【時間,星期】隙畜,
Date.prototype.addTime(day,mark,days)抖部;
調(diào)用實列:
1:Date.prototype.addTime(10,'/',true)
JS:
Date.prototype.form = function form(mark='/',all=1,days=0) {
? ? ? ? var date = new Date()+'';
? ? ? ? var dateData = {
? ? ? ? ? ? year:date.split(' ')[3],
? ? ? ? ? ? month:date.split(' ')[2],
? ? ? ? ? ? day:date.split(' ')[1],
? ? ? ? ? ? time:date.split(' ')[4],
? ? ? ? ? ? hour:date.split(' ')[4].split(':')[0],
? ? ? ? ? ? minute:date.split(' ')[4].split(':')[1],
? ? ? ? ? ? second:date.split(' ')[4].split(':')[2],
? ? ? ? };
? ? ? ? var month = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];? //月份
? ? ? ? month.map(function (val,ins) {
? ? ? ? ? ? if(val == date.split(' ')[1]){
? ? ? ? ? ? ? ? dateData['month']=ins+1
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? var day = ['Mon','Tue','Wed','Thu','Fri','Sat','Sun']; //星期
? ? ? ? day.map(function (val,ins) {
? ? ? ? ? ? if(val == date.split(' ')[0]){
? ? ? ? ? ? ? ? dateData.day=ins+1;
? ? ? ? ? ? }
? ? ? ? });
? ? ? ? var re_date = `${date.split(' ')[3]}${mark}${dateData.month}${mark}${date.split(' ')[2]}`;//年月日
? ? ? ? var re_time = date.split(' ')[4]; //時分秒;
? ? ? ? //需要星期
? ? ? ? if(days){
? ? ? ? ? if(all){
? ? ? ? ? ? ? return [re_date+' '+re_time,dateData.day];
? ? ? ? ? }
? ? ? ? ? else {
? ? ? ? ? ? ? return [re_date,dateData.day];
? ? ? ? ? }
? ? ? ? }
? ? ? ? if(all){
? ? ? ? ? ? return re_date+' '+re_time;
? ? ? ? }
? ? ? ? return re_date;
? ? }
? ? Date.prototype.addTime = function addTime(day=0,mark='/',days=0) {
? ? ? var nowDate = new Date().valueOf();
? ? ? var noeDayTime = 10e2*60*60*24*day;
? ? ? var addTime? = nowDate+noeDayTime;
? ? ? var date =new Date(addTime)+'';
? ? ? console.log(date);
? ? ? var dateData = {
? ? ? ? ? year:date.split(' ')[3],
? ? ? ? ? month:date.split(' ')[2],
? ? ? ? ? day:date.split(' ')[1],
? ? ? ? ? time:date.split(' ')[4],
? ? ? ? ? hour:date.split(' ')[4].split(':')[0],
? ? ? ? ? minute:date.split(' ')[4].split(':')[1],
? ? ? ? ? second:date.split(' ')[4].split(':')[2],
? ? ? };
? ? ? var month = ['Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec'];? //月份
? ? ? month.map(function (val,ins) {
? ? ? ? ? if(val == date.split(' ')[1]){
? ? ? ? ? ? ? dateData['month']=ins+1
? ? ? ? ? }
? ? ? });
? ? ? var day = ['Mon','Tue','Wed','Thu','Fri','Sat','Sun']; //星期
? ? ? day.map(function (val,ins) {
? ? ? ? ? if(val == date.split(' ')[0]){
? ? ? ? ? ? ? dateData.day=ins+1;
? ? ? ? ? }
? ? ? });
? ? ? var re_date = `${date.split(' ')[3]}${mark}${dateData.month}${mark}${date.split(' ')[2]}`;//年月日
? ? ? var re_time = date.split(' ')[4]; //時分秒;
? ? ? //需要星期
? ? ? if(days){
? ? ? ? ? ? return [re_date+' '+re_time,dateData.day];
? ? ? }
? ? ? return re_date+' '+re_time;
? }