web-dev-qa-db-fra.com

Obtenez la date d'aujourd'hui dans google appScript

Comment obtenir la date d'aujourd'hui sur google appscript?

J'ai besoin d'écrire un code pour entrer la date d'aujourd'hui dans une cellule.

function changeDate(){
  var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(GA_CONFIG);
  var date = //Today´s date!?!?!!?
  var endDate = date;

  sheet.getRange(5, 2).setValue(endDate);

 }
16
user3347814
Utilities.formatDate(new Date(), "GMT+1", "dd/MM/yyyy")

Vous pouvez changer le format en échangeant les valeurs.

  • jj = jour (31)
  • MM = mois (12) - sensible à la casse
  • aaaa = Année (2017)
function changeDate() {
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(GA_CONFIG);
    // You could use now Date(); on its own but it will not look Nice.
    var date = Utilities.formatDate(new Date(), "GMT+1", "dd/MM/yyyy")
    var endDate = date
}
31
Haytch

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

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

var now = new Date();

now - Date et heure actuelles.

function changeDate() {
    var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(GA_CONFIG);
    var date = new Date();
    sheet.getRange(5, 2).setValue(date); 
}
7
Vignesh R

Le script Google Apps est JavaScript, l'objet date est lancé avec new Date() et toutes les méthodes JavaScript s'appliquent, voir la doc ici

4
Serge insas