123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197 |
- //时间格式化
- var formatTime = function (date) {
- var date = getDate(date);
- var year = date.getFullYear();
- var month = date.getMonth() + 1;
- var day = date.getDate();
- var hour = date.getHours();
- var minute = date.getMinutes();
- var second = date.getSeconds();
- return [year, month, day].map(formatNumber).join('-');
- };
- var formatNumber = function (n) {
- n = n.toString();
- return n[1] ? n : '0' + n;
- };
- // + ' ' + [hour, minute, second].map(formatNumber).join(':')
- //年月日时分
- var formatDate = function (date) {
- var date = getDate(date);
- var year = date.getFullYear();
- var month = date.getMonth() + 1;
- var day = date.getDate();
- var hour = date.getHours();
- var minute = date.getMinutes();
- var second = date.getSeconds();
- return [year, month, day].map(formatNumber).join('-') + ' ' + [hour, minute].map(formatNumber).join(':');
- };
- //时分格式化
- var formatDateSF = function (date) {
- var date = getDate(date);
- var year = date.getFullYear();
- var month = date.getMonth() + 1;
- var day = date.getDate();
- var hour = date.getHours();
- var minute = date.getMinutes();
- var second = date.getSeconds();
- return [hour, minute].map(formatNumber).join(':');
- };
- var numToReg = function (val) {
- return val.replace(getRegExp('[0-9]', 'g'), '*');
- };
- //截取返回时间到分钟
- var sliceFun = function (val) {
- return val.slice(0, 5);
- };
- //正则-逗号
- var regD = function (val) {
- return val.replace(getRegExp('[,]', 'g'), ' ');
- };
- var interceptStart = function (text) {
- var str = text.substr(1, 3).replace(str, "**");
- return str;
- };
- function defineIndexOf(str, val) {
- return str.indexOf(val);
- }
- function includeItem(arr, week, val) {
- // let arrItem=arr.filter(item=>{return item.week==week});
- // let isInclude=arrItem.some(item=>{return item.time==val});
- // return isInclude;
- var length = arr.length;
- var timeList = [];
- for (var i = 0; i < length; i++) {
- if (arr[i].week == week) {
- timeList.push(arr[i]);
- }
- }
- var len2 = timeList.length;
- var isInclude = false;
- for (var j = 0; j < len2; j++) {
- if (timeList[j].time == val) {
- isInclude = true;
- break;
- }
- }
- return isInclude;
- }
- function serviceModel(type) {
- var modelText = '';
- switch (type) {
- case '1':
- modelText = '钟点工';
- break;
- case '2':
- modelText = '白班保姆';
- break;
- case '3':
- modelText = '住家保姆';
- break;
- case '4':
- modelText = '月嫂';
- break;
- case '5':
- modelText = '代班保姆-钟点工';
- break;
- case '6':
- modelText = '代班保姆-保姆';
- break;
- default:
- modelText = '';
- }
- return modelText;
- }
- function sliceStr(str, start, end) {
- var result = str.substring(start, end);
- result = result.replace(getRegExp('-', 'g'), '.');
- return result;
- }
- function formatGender(value) {
- var result='';
- if(value==1){
- result="先生";
- }else if(value==2){
- result="女士";
- }
- return result;
-
- }
- function formatOverTime(time){
- var minute='00';
- var second='00';
- if(time>0){
- minute=(Math.floor(time/60)<10?('0'+Math.floor(time/60)):Math.floor(time/60));
- second=(Number(time%60).toFixed(0)<10?('0'+Number(time%60).toFixed(0)):Number(time%60).toFixed(0));
- }
- var result="00:"+minute+":"+second;
-
- return result;
- }
- function servciceName(index){
- var modelText = '';
- switch (index) {
- case 0:
- modelText = '一';
- break;
- case 1:
- modelText = '二';
- break;
- case 2:
- modelText = '三';
- break;
- case 3:
- modelText = '四';
- break;
- case 4:
- modelText = '五';
- break;
- case 5:
- modelText = '六';
- break;
- case 6:
- modelText = '七';
- break;
- case 7:
- modelText = '八';
- break;
- default:
- modelText = '';
- }
- return modelText;
- }
- function getNotServiceTimes(total,serviced ){
- var result=total;
- if(serviced){
- result=total-serviced;
- }
- return result;
- }
- function formatDistance(value){
- var result=Number(value).toFixed(0);
- return result;
- }
- module.exports = {
- formatTime: formatTime,
- formatNumber: formatNumber,
- formatDate: formatDate,
- sliceFun: sliceFun,
- numToReg: numToReg,
- regD: regD,
- defineIndexOf: defineIndexOf,
- includeItem: includeItem,
- serviceModel: serviceModel,
- sliceStr: sliceStr,
- formatGender:formatGender,
- formatOverTime:formatOverTime,
- servciceName:servciceName,
- getNotServiceTimes:getNotServiceTimes,
- formatDistance:formatDistance
- };
|