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
Comparaison de celulle avec une date Le sujet est résolu
- Matthieu Boisseaux
- Messages : 1
- Inscription : 05 oct. 2023 16:51
- Patrick_Té
- Messages : 15
- Inscription : 15 janv. 2023 10:47
- Remercié : 4 fois
Re: Comparaison de celulle avec une date
Bonjour Matthieu,
Pour tester une égalité de dates il faut utiliser "valueOff()" : if (date.valueOf() == date2.valueOf() ){
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.
- Patrick_Té
- Messages : 15
- Inscription : 15 janv. 2023 10:47
- Remercié : 4 fois
Re: Comparaison de celulle avec une date
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
On peut même y ajouter 25569 (1er Janvier 1970 dans Google Sheets) et traiter la date comme tel dans Sheets
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