web-dev-qa-db-fra.com

Comment obtenir l'heure actuelle dans une feuille de calcul Google à l'aide de l'éditeur de script?

Il existe une option pour écrire un script et le lier à un déclencheur. La question est de savoir comment obtenir l'heure actuelle dans le corps du script.

function myFunction() {

  var currentTime = // <<???

}
26
J.Olufsen

utilisez l'objet Date() de JavaScript. Il existe un certain nombre de façons d'obtenir l'heure, la date, l'horodatage, etc. de l'objet. ( Référence )

function myFunction() {
  var d = new Date();
  var timeStamp = d.getTime();  // Number of ms since Jan 1, 1970

  // OR:

  var currentTime = d.toLocaleTimeString(); // "12:35 PM", for instance
}
43
Jeff B

Utilisez l'objet Date fourni par javascript. Ce n'est pas unique ni spécial pour l'environnement de script de Google.

6
Francis Avila

J'ai considéré le fuseau horaire dans mes documents Google comme ceci:

timezone = "GMT+" + new Date().getTimezoneOffset()/60
var date = Utilities.formatDate(new Date(), timezone, "yyyy-MM-dd HH:mm"); // "yyyy-MM-dd'T'HH:mm:ss'Z'"

mon script pour Google Documents

1
Andy

L'objet Date est utilisé pour travailler avec les dates et les heures.

Les objets de date sont créés avec new Date().

var date= new Date();

 function myFunction() {
        var currentTime = new Date();
        Logger.log(currentTime);
    }
1
Vignesh R