VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > temp > JavaScript教程 >
  • js 日期操作

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     }
复制代码

 

我从来不相信什么懒洋洋的自由。我向往的自由是通过勤奋和努力实现的更广阔的人生。 我要做一个自由又自律的人,靠势必实现的决心认真地活着。

来源:https://www.cnblogs.com/lixiuming521125/p/14793366.html

相关教程