Apakah cap waktu javascript?

青灯夜游
Lepaskan: 2021-12-06 16:19:15
asal
5073 orang telah melayarinya

Dalam JavaScript, cap waktu merujuk kepada jumlah bilangan saat dari 1 Januari 1970 00:00:00 Waktu Greenwich (tengah malam UTC/GMT) hingga sekarang. Cap masa biasanya merupakan jujukan aksara yang secara unik mengenal pasti detik tertentu dalam masa.

Apakah cap waktu javascript?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi JavaScript 1.8.5, komputer Dell G3.

Apakah cap waktu itu?

Cap masa merujuk kepada masa dari 1 Januari 1970 00:00:00 Waktu Greenwich (tengah malam UTC/GMT, iaitu, 01 Januari 1970 waktu Beijing 08 Jumlah bilangan saat sejak (jam 00 minit 00 saat) hingga sekarang.

Cap masa biasanya merupakan jujukan aksara yang mengenal pasti detik tertentu secara unik.

Tukar tarikh kepada cap masa

var date = new Date('2014-04-23 18:55:49:123');
// 有三种方式获取
// 精确到毫秒
var time1 = date.getTime();
console.log(time1);//1398250549123
// 精确到毫秒
var time2 = date.valueOf();
console.log(time2);//1398250549123
// 只能精确到秒,毫秒用000替代
var time3 = Date.parse(date);
console.log(time3);//1398250549000
Salin selepas log masuk

Tukar cap masa kepada tarikh

function formatDate(date) {
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? &#39;0&#39; + m : m;
    var d = date.getDate();
    d = d < 10 ? (&#39;0&#39; + d) : d;    return y + &#39;-&#39; + m + &#39;-&#39; + d;//这里可以写格式
    //输出:2018-03-24
}
Salin selepas log masuk
function timestampToTime(timestamp) {
    var date = new Date(timestamp * 1000);//时间戳为10位需*1000,时间戳为13位的话不需乘1000
    var Y = date.getFullYear() + &#39;-&#39;;
    var M = (date.getMonth()+1 < 10 ? &#39;0&#39;+(date.getMonth()+1) : date.getMonth()+1) + &#39;-&#39;;
    var D = date.getDate() + &#39; &#39;;
    var h = date.getHours() + &#39;:&#39;;
    var m = date.getMinutes() + &#39;:&#39;;
    var s = date.getSeconds();    return Y+M+D+h+m+s;
}
timestampToTime(1403058804);
console.log(timestampToTime(1403058804));//2014-06-18 10:33:24
Salin selepas log masuk

Fungsi cap waktu

1. Bandingkan dua tarikh secara berasingan

function compareDate(date1,date2){
    var oDate1 = new Date(date1);
    var oDate2 = new Date(date2);    
    if(oDate1.getTime() > oDate2.getTime()){
        console.log(&#39;date1大&#39;);
    } else {
        console.log(&#39;date2大&#39;);
    }
}
compareDate(&#39;2018-10-27&#39;,&#39;2018-10-28&#39;);
Salin selepas log masuk

2. Bandingkan masa 24 jam sehari secara berasingan

function compareTime(t1,t2)  {  
    var date = new Date();  
    var a = t1.split(":");  
    var b = t2.split(":");  
    return date.setHours(a[0],a[1]) > date.setHours(b[0],b[1]);  
}  
console.log( compareTime("12:00","11:15") )
Salin selepas log masuk

3. Bandingkan tarikh campur masa

//比较日期,时间大小  
function compareCalendar(startDate, endDate) {   
    if (startDate.indexOf(" ") != -1 && endDate.indexOf(" ") != -1 ) {   
        //包含时间,日期  
        compareTime(startDate, endDate);               
    } else {   
        //不包含时间,只包含日期  
        compareDate(startDate, endDate);   
    }   
} 
function compareDate(checkStartDate, checkEndDate) {      
    var arys1= new Array();      
    var arys2= new Array();      
    if(checkStartDate != null && checkEndDate != null) {      
        arys1=checkStartDate.split(&#39;-&#39;);      
        var sdate=new Date(arys1[0],parseInt(arys1[1]-1),arys1[2]);      
        arys2=checkEndDate.split(&#39;-&#39;);      
        var edate=new Date(arys2[0],parseInt(arys2[1]-1),arys2[2]);      
        if(sdate > edate) {      
            alert("日期开始时间大于结束时间");         
            return false;         
        }  else {   
            alert("通过");   
            return true;      
        }   
    }      
} 
function compareTime(startDate, endDate) {   
    if (startDate.length > 0 && endDate.length > 0) {   
        var startDateTemp = startDate.split(" ");   
        var endDateTemp = endDate.split(" ");   
        var arrStartDate = startDateTemp[0].split("-");   
        var arrEndDate = endDateTemp[0].split("-");   
        var arrStartTime = startDateTemp[1].split(":");   
        var arrEndTime = endDateTemp[1].split(":");   
        var allStartDate = new Date(arrStartDate[0], arrStartDate[1], arrStartDate[2], arrStartTime[0], arrStartTime[1], arrStartTime[2]); 
        var allEndDate = new Date(arrEndDate[0], arrEndDate[1], arrEndDate[2], arrEndTime[0], arrEndTime[1], arrEndTime[2]);   
        if (allStartDate.getTime() >= allEndDate.getTime()) {   
            alert("startTime不能大于endTime,不能通过");   
            return false;   
        } else {   
            alert("startTime小于endTime,所以通过了");   
            return true;   
        }   
    } else {   
        alert("时间不能为空");   
        return false;   
    }   
}
Salin selepas log masuk

[Cadangan berkaitan: tutorial pembelajaran javascript]

Atas ialah kandungan terperinci Apakah cap waktu javascript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!