Maison >interface Web >Questions et réponses frontales >Qu'est-ce que l'horodatage javascript ?

Qu'est-ce que l'horodatage javascript ?

青灯夜游
青灯夜游original
2021-12-06 16:19:155141parcourir

En JavaScript, l'horodatage fait référence au nombre total de secondes depuis le 1er janvier 1970 à 00:00:00, heure de Greenwich (minuit UTC/GMT) jusqu'à aujourd'hui. Un horodatage est généralement une séquence de caractères qui identifie de manière unique un certain moment dans le temps.

Qu'est-ce que l'horodatage javascript ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

Quel est l'horodatage ?

L'horodatage fait référence à l'heure à partir de 00:00:00 le 1er janvier 1970, heure de Greenwich (minuit UTC/GMT, soit 08:00:00 le 1er janvier 1970, heure de Pékin). Le nombre total de secondes depuis maintenant.

Un horodatage est généralement une séquence de caractères qui identifie de manière unique un certain moment dans le temps.

Convertir la date en horodatage

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

Convertir l'horodatage en date

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
}
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

Fonction d'horodatage

1 Comparez la taille de deux dates individuellement

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;);

2. 4 heures de la journée en individuel Taille de l'heure

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") )

3. Comparez la date et la taille de l'heure

//比较日期,时间大小  
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;   
    }   
}

[Recommandations associées : Tutoriel d'apprentissage Javascript]

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn