Comparaison de celulle avec une date Le sujet est résolu

Avatar de l’utilisateur
Matthieu Boisseaux

Membre tout neuf
Messages : 1
Inscription : 05 oct. 2023 16:51

Comparaison de celulle avec une date

Message par Matthieu Boisseaux »

Bonjour à tous, 

J'ai un soucis en app script. Et je ne trouve pas la solution

J'aimerai faire une comparaison de cellule pour identifier les doublons 

Dans mon fichier sheet, je met à la ligne 4 colonne D

la valeur 2 le resultat est egale
si je met comme valeur 02/10/2023 08:37:00 le resultat est pas egale

Pourquoi ?

function test(){
var ss= SpreadsheetApp.getActiveSpreadsheet().getSheetByName('test');
Logger.log(ss.getRange(4,4).getValue())
var date = ss.getRange(4,4).getValue()
var date2 = ss.getRange(4,4).getValue()

if (date == date2 ){
Logger.log('egale')
}else{Logger.log('pas egale')
}
}




Merci de me venir en aide 
Avatar de l’utilisateur
Patrick_Té
Messages : 15
Inscription : 15 janv. 2023 10:47
Remercié : 4 fois

Re: Comparaison de celulle avec une date

Message par Patrick_Té »

Bonjour Matthieu,

Pour tester une égalité de dates il faut utiliser "valueOff()"   :   if (date.valueOf() == date2.valueOf() ){ 
Dernière modification par Patrick_Té le 10 oct. 2023 21:19, modifié 1 fois.
Avatar de l’utilisateur
Patrick_Té
Messages : 15
Inscription : 15 janv. 2023 10:47
Remercié : 4 fois

Re: Comparaison de celulle avec une date

Message par Patrick_Té »

En fait date.valueOff()  te renvoie un nombre de millisecondes depuis le 1er Janvier 1970 pour le fuseau horaire GMT+0, tu peux alors comparer des dates 

On peut même y ajouter 25569 (1er Janvier 1970 dans Google Sheets) et traiter la date comme tel dans Sheets
Répondre

Rejoignez la discussion 💬

Vous devez être enregistré pour participer à la discussion et échanger avec les différents membres

Inscrivez-vous dès aujourd'hui

Vous n'êtes pas encore membre ? Rejoignez-nous gratuitement dès aujourd'hui et contribuer en postant votre réponse ou question sur tous les forums disponibles

Inscription

Connectez-vous