123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- var formatNum=function(num) {
- let res = Number(num);
- return res < 10 ? '0' + res : res;
- };
- var get_month_str=function(date)
- {
- let y = date.getFullYear();
- let m = date.getMonth();
- //let d = date.getDate();
- //let week = new Date().getDay();
- //let weekText = ['日', '一', '二', '三', '四', '五', '六'];
- //let formatWeek = '星期' + weekText[week];
- let date_str = y + '-' + formatNum(m + 1) ;//+ ' ' +formatWeek;
- return date_str;
- };
- var get_date_str=function(date)
- {
- let y = date.getFullYear();
- let m = date.getMonth();
- let d = date.getDate();
- //let week = new Date().getDay();
- //let weekText = ['日', '一', '二', '三', '四', '五', '六'];
- //let formatWeek = '星期' + weekText[week];
- let date_str = y + '-' + formatNum(m + 1) + '-' + formatNum(d) ;//+ ' ' +formatWeek;
- return date_str;
- };
- var get_datetime_str=function(date)
- {
- let y = date.getFullYear();
- let m = date.getMonth();
- let d = date.getDate();
- let hours = date.getHours();
- let minutes = date.getMinutes();
- let seconds = date.getSeconds();
- let date_str = y + '-' + formatNum(m + 1) + '-' + formatNum(d) + ' ' + formatNum(hours)+ ':'+ formatNum(minutes)+':'+ formatNum(seconds);//+ ' ' +formatWeek;
- return date_str;
- };
- var get_date_week_str=function(date) {
- //let date = new Date();
- let y = date.getFullYear();
- let m = date.getMonth();
- let d = date.getDate();
- let week = new Date(y,m,d).getDay();
- let weekText = ['日', '一', '二', '三', '四', '五', '六'];
- let formatWeek = '星期' + weekText[week];
- let date_str = '';
- //if(uni.getSystemInfoSync().platform == 'ios')
- // date_str = y + '/' + formatNum(m + 1) + '/' + formatNum(d) + ' ' +formatWeek;
- //else
- date_str = y + '-' + formatNum(m + 1) + '-' + formatNum(d) + ' ' +formatWeek;
- return date_str;
- };
- var get_date_week_str_by_slash=function(date) {
- //let date = new Date();
- let y = date.getFullYear();
- let m = date.getMonth();
- let d = date.getDate();
- let week = new Date(y,m,d).getDay();
- let weekText = ['日', '一', '二', '三', '四', '五', '六'];
- let formatWeek = '星期' + weekText[week];
- let date_str = y + '/' + formatNum(m + 1) + '/' + formatNum(d) + ' ' +formatWeek;
- return date_str;
- };
- var addMonth=function(date, months) {
- let y = date.getFullYear();
- let m = date.getMonth();
- var d = date.getDate();
- // console.log('add month y' + y + ' m:' + m + ' d: ' + d + ' month: ' + months);
- y += Math.floor((m + 1 + months) / 12); //计算年
- m = Math.floor((m + 1 + months) % 12) - 1; //计算月
- let _date = new Date(y,m,d);
- // console.log('result y:' + y + ' m: ' + m + '_date:' + _date);
- return _date;
- };
- var is_future_month=function(year,month,increment)
- {
- let date = new Date();
- let page_date = new Date(year,month-1,1);
- page_date = addMonth(page_date,increment)
- let _y = date.getFullYear();//当前年
- let _m = date.getMonth();//当前月
- let _y1 = page_date.getFullYear();
- let _m1 = page_date.getMonth();
- if(_y1>_y)
- return true;
- if(_y1<_y)
- return false;
- if(_m1 > _m)
- return true;
- return false;
- };
- var addDay=function(date, days) {
- var _date = new Date(date.getTime() + 24*60*60*1000*days)
- return _date;
- };
- var is_future_day=function(year,month,day,increment)
- {
- let date = new Date();
- let page_date = new Date(year,month-1,day);
- page_date = addDay(page_date,increment);
- if(date < page_date)
- return true;
- /*let _y = date.getFullYear();//当前年
- let _m = date.getMonth();//当前月
- let _y1 = page_date.getFullYear();
- let _m1 = page_date.getMonth();
- if(_y1>_y)
- return true;
- if(_y1<_y)
- return false;
- if(_m1 > _m)
- return true;
- if(_m1)*/
- return false;
- };
- export default{
- formatNum,
- get_date_str,
- get_month_str,
- get_datetime_str,
- get_date_week_str,
- get_date_week_str_by_slash,
- addDay,
- is_future_day,
- addMonth,
- is_future_month
- }
|