1.获取昨天(Date)
1 /**
2 * 获取昨天
3 * @returns Date
4 */
5 function getYesterDay() {
6 var date = new Date();
7 date.setTime(date.getTime() - 24 * 60 * 60 * 1000);
8 return date
9
2.获取明天(Date)
1 /**
2 * 获取明天
3 * @returns Date
4 */
5 function getTomorrowDay() {
6 var date = new Date();
7 date.setTime(date.getTime() + 24 * 60 * 60 * 1000);
8 return date;
9
3. 获取指定日期 (Date)
1 /**
2 * 获取指定日期
3 * @param day 必须是 以/分割 eg2021/05/06 or 2021/5/6
4 * @returns Date
5 */
6 function getDefinedDay(day) {
7 var date = new Date(day);
8 return date;
9
4.日期转换 Date类型格式化 (String)
1 /**
2 * 日期转换 Date类型格式化 eg2021/5/21
3 * @param data Date类型
4 * @param spliteStr 分隔符 如/
5 * @returns string
6 */
7 function formatSimpDate(date, spliteStr,flag) {
8 var year = date.getFullYear();
9 var month = date.getMonth() + 1;
10 var day = date.getDate();
11 if(!!flag){
12 if(flag == 1){
13 return year ;
14 }else if(flag == 2){
15 return month;
16 }else if(flag == 3){
17 return day;
18 }else if(flag == 4){
19 return year + spliteStr + month;
20 }
21 }
22 return year + spliteStr + month + spliteStr + day
23
5.日期转换 Date类型转 eg2021/05/21(String)
1 /**
2 * 日期转换 Date类型转 eg2021/05/21
3 * @param data Date类型
4 * @param spliteStr 分隔符 如/
5 * @param 获取年 1,月,2,日:3;年月 4
6 * @returns string
7 */
8 function formatSimpDate2(date, spliteStr,flag) {
9 var year = date.getFullYear();
10 var month = date.getMonth() + 1;
11 var day = date.getDate();
12 if(!!flag){
13 if(flag == 1){
14 return year ;
15 }else if(flag == 2){
16 return (month < 10 ? '0' + month : month);
17 }else if(flag == 3){
18 return (day < 10 ? '0' + day : day);
19 }else if(flag == 4){
20 return year + spliteStr + (month < 10 ? '0' + month : month);
21 }
22 }
23 return year + spliteStr + (month < 10 ? '0' + month : month)
24 + spliteStr + (day < 10 ? '0' + day : day)
25
6.日期Date 转成 带时分秒(String)
1 /**
2 * 日期Date 转成 带时分秒
3 * @param data Date类型
4 * @param spliteStr 分隔符 如/
5 * @returns string
6 */
7 function formatDateWithTime(date, spliteStr) {
8 var yy = date.getFullYear();
9 var mm = date.getMonth() + 1;
10 var dd = date.getDate();
11 var hh = date.getHours();
12 var mf = date.getMinutes() < 10 ? '0' + date.getMinutes() : date
13 .getMinutes();
14 var ss = date.getSeconds() < 10 ? '0' + date.getSeconds() : date
15 .getSeconds()
16 var dateTime = yy + spliteStr + mm + spliteStr + dd + ' ' + hh + ':'
17 + mf + ':' + ss;
18 return dateTime;
19
7.string 类型格式转(Date)
1 /**
2 * string 类型格式转
3 * @param data Date类型
4 * @returns Date
5 */
6 function strDateFormat(strDate) {
7 var arr = "";
8 if (strDate.length == 8) {
9 for (var i = 0; i < strDate.length; i++) {
10 if (i == 4 || i == 6) {
11 arr = arr + "/"
12 arr += strDate[i]
13 } else {
14 arr += strDate[i]
15 }
16 }
17 return getDefinedDay(arr);
18 }else if(strDate.length == 6){
19 for (var i = 0; i < strDate.length; i++) {
20 if (i == 4) {
21 arr = arr + "/"
22 arr += strDate[i]
23 } else {
24 arr += strDate[i]
25 }
26 }
27 return getDefinedDay(arr);
28 }
29 return null;
30
8.毫秒数 转 时分秒(String)
1 function secToTome(time) {
2 if (!time) {
3 return "00:00:00";
4 }
5 var hour = 0;
6 var minute = 0;
7 var second = 0;
8 if (time <= 0) {
9 return "00:00:00";
10 } else {
11 if (time >= 3600) {
12 hour = time / 3600;
13 time = time % 3600;
14 }
15
16 if (time >= 60) {
17 minute = time / 60;
18 second = time % 60;
19 } else {
20 second = time;
21 }
22 return timeLengthFormat(hour) + ":" + timeLengthFormat(minute) + ":" + timeLengthFormat(second);
23 }
24 }
25
26 function timeLengthFormat(num) {
27 var retStr = "";
28 if (num >= 0 && num < 10) {
29 num = num + "";
30 retStr = "0" + num.slice(0, 1);
31 } else {
32 num = num + "";
33 retStr = "" + num.slice(0, 2);
34 }
35 return retStr;
36
我从来不相信什么懒洋洋的自由。我向往的自由是通过勤奋和努力实现的更广阔的人生。 我要做一个自由又自律的人,靠势必实现的决心认真地活着。