js對時間的操作


一、獲取當前時間 以2019-06-23 20:30:00 的形式顯示(time即為當前時間) 

var data_time = new Date();
var time = data_time.getFullYear() + "-" + ("" + (data_time.getMonth() + 101))
                    .substring(1) + "-" + ("" + (data_time.getDate() + 100)).substr(1) + " " + ("" + (data_time.getHours() + 100))
                    .substr(1) + ":" + ("" + (data_time.getMinutes() + 101)).substr(1) + ":" + ("" + (data_time.getSeconds() + 101)).substr(1);

  

二、將數據庫中的datetime格式轉化為2019-06-23 20:30:00 形式

function timeconvert(time) { //將后台的datetime類型數據轉換:這里獲取到的時間格式形如:2018-05-19T08:04:52.000+0000
                    var d = new Date(time);
                    var times = d.getFullYear() + "-" + ("" + (d.getMonth() + 101)).substring(1) + "-" + ("" + (d.getDate() + 100)).substr(
                            1) +
                        " " + ("" + (d.getHours() + 100)).substr(1) + ":" + ("" + (d.getMinutes() + 101)).substr(1);
                    //    + ":" + ("" + (d.getSeconds() + 101)).substr(1);
                    return times;
                }

  

三、判斷時間是否為七天之內

  如:判斷時間是否是當前時間的七天之內,也可以是任意兩個時間判斷是否相差七天

  也可以不一定非得七天,將下面的604800000改成相應的毫秒值就可以了,一天的毫秒值為86400000,所以86400000 x 7 = 604800000

//轉化為毫秒值
let date = new Date(2019, 06, 30).getTime();//任意的一個日期
let nowdate = new Date(data_time.getFullYear(), (data_time.getMonth() + 1), data_time.getDate()).getTime();//這是用第一個方法獲取到的當前時間

//604800000為七天的毫秒值
if (nowdate + 604800000 > date) { //若選擇時間在當前日期的7天之內或之前
    console.log("7天之內或之前");
} else { //若選擇時間在當前日期的7天之后
    console.log("7天之后");                                
}

 

四、對字符串"2019-07-15"分別提取出來年、月、日(該方法也可以提取出來年月日時分秒)

var pickDate = new Date('2019-07-15');
var year = pickDate.getFullYear();  //
var month =  pickDate.getMonth() + 1; //
var day = pickDate.getDate(); //
console.log(pickDate.getFullYear() + '-' + (pickDate.getMonth() + 1) + '-' +  pickDate.getDate());

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM