6 votes

Comment convertir une date en millisecondes depuis 1970 en utilisant Javascript ?

J'ai ces variables : (pas littéralement, mais c'est ce que j'obtiens d'un datepicker)

var StartMonth = "April";
var StartDate = "21";
var CurrentStartTime = "2"; 
var CurrentEndTime = "5";
var Startampm = "PM"; //corresponds to the CurrentStartTime
var Endampm = "PM"; //corresponds to the CurrentEndTime

Je dois convertir ces variables en une seule variable, les millisecondes depuis 1970.

24voto

Travis J Points 28588

Démonstration de jsFiddle

Voici un moyen simple de le faire en utilisant la fonction valueOf méthode de Date .

var d = new Date();
var millisecondsSince1970 = d.valueOf();

8voto

Firosh Vasudevan Points 201

Vous pouvez utiliser getTime() méthode de l'objet Date pour obtenir les millisecondes depuis l'époque.

var date = new Date();
var dt = date.getTime();

3voto

user271996 Points 530

Il suffit d'utiliser les conversions implicites comme ceci :

+new Date()

0voto

RobG Points 41170

Convertissez-les en date en utilisant nouvelle Date(args) puis utiliser Date.prototype.getTime ou convertissez simplement la date en un nombre. Tout est dans l'ECMA-262 §15.9.

-5voto

Greg Hewgill Points 356191

Utilisez le Date classe.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X