Maison  >  Article  >  interface Web  >  Comment convertir l'horodatage javascript en date

Comment convertir l'horodatage javascript en date

醉折花枝作酒筹
醉折花枝作酒筹original
2021-07-20 14:07:274077parcourir

Les méthodes pour convertir l'horodatage javascript en date sont : 1. Utilisez la méthode toLocaleString(), le format de syntaxe est "time object.toLocaleString()" ; 2. Utilisez la méthode d'attribut Date.

Comment convertir l'horodatage javascript en date

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

Qu'est-ce que l'horodatage Unix (horodatage Unix) : L'horodatage Unix (horodatage Unix), également connu sous le nom d'heure Unix (heure Unix), heure POSIX (heure POSIX), est une méthode de représentation du temps, définie comme l'heure à partir de l'heure moyenne de Greenwich. nombre total de secondes depuis 00:00:00 le 1er janvier 1970 jusqu'à aujourd'hui. Les horodatages Unix ne sont pas seulement utilisés dans les systèmes Unix et les systèmes de type Unix, mais sont également largement utilisés dans de nombreux autres systèmes d'exploitation.

Actuellement, de nombreux systèmes d'exploitation utilisent des nombres binaires de 32 bits pour représenter l'heure. Les horodatages Unix pour de tels systèmes peuvent être utilisés jusqu'au 19 janvier 2038, 03:14:07 GMT (binaire : 01111111 11111111 11111111 11111111). Une seconde plus tard, le nombre binaire deviendra 10000000 00000000 00000000 00000000, et une erreur de débordement se produira, ce qui amènera le système à mal comprendre l'heure comme étant 20:45:52 le 13 décembre 1901. Cela est susceptible de provoquer une panne logicielle, voire une paralysie du système. Les systèmes qui utilisent des nombres binaires de 64 bits pour représenter l'heure (qui peuvent être utilisés jusqu'à 15:30:08 le 4 décembre 292 277 026 596 heure de Greenwich) ne rencontreront fondamentalement pas ce type de problème de débordement.

js convertit l'horodatage au format de date ordinaire

1.Méthode Date toLocaleString

function getLocalTime(nS) {  
 return new Date(parseInt(nS) * 1000).toLocaleString().replace(/:\d{1,2}$/,' ');  
}

La fonction parseInt() peut analyser une chaîne et renvoyer un entier.

L'unité de temps de fonctionnement en js est la milliseconde. La méthode

toLocaleString() peut convertir l'objet Date en chaîne en fonction de l'heure locale et renvoyer le résultat. La méthode

replace() est utilisée pour remplacer certains caractères par d'autres caractères dans une chaîne, ou pour remplacer une sous-chaîne qui correspond à une expression régulière.

replace(/:d{1,2}$/,' ') Vérifiez que le remplacement commence par : la chaîne de fin avec un ou deux chiffres, qui est le deuxième ; remplacez-la par vide

L'affichage est le suivant ; :

Comment convertir lhorodatage javascript en date

Nous pouvons donc utiliser des expressions régulières pour changer le format de date souhaité.

2.Méthode d'attribut Date

function add0(m){return m<10?&#39;0&#39;+m:m }
function format(shijianchuo)
{
//shijianchuo是整数,否则要parseInt转换
var time = new Date(shijianchuo);
var y = time.getFullYear();
var m = time.getMonth()+1;
var d = time.getDate();
var h = time.getHours();
var mm = time.getMinutes();
var s = time.getSeconds();
return y+&#39;-&#39;+add0(m)+&#39;-&#39;+add0(d)+&#39; &#39;+add0(h)+&#39;:&#39;+add0(mm)+&#39;:&#39;+add0(s);
}

Comment convertir lhorodatage javascript en date

[Apprentissage recommandé : Tutoriel avancé 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