Google Script' te Tarih formatı hk.

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,058
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar,

Hedef sayfasının 'C' sütununda "25.10.2024 18:40:10" formatında tarih bilgileri mevcut;
Kaynak sayfasının 'C5' hücresinde ise "25.10.2024" formatında tarih bilgisi mevcut;

Kaynak sayfasının C5 hücresinde yazan tarih bilgisini Hedef sayfasında saydırmak istiyorum, yalnız tarih formatları farklı olduğu için herhangi bir eşitleme yapamıyor,

Aşağıdaki kodda data_range aralığındaki tarih formatlarını "dd.mm.yyyy" gibi olduğunu farz ederek sayımı nasıl yaptırabiliriz?

yardımlarınız için şimdiden teşekkürler,

iyi akşamlar.

Kod:
var data_range = targetSheet.getRange('C2:C').getValues();
var tarih = sourceSheet.getRange('C5').getValue();

 var cnt = 0

 for (var i = 0; i < data_range.length; i++) {
    var dt = data_range[i]
    if (dt == tarih) {
      cnt++;
    }
  }
 
Katılım
11 Temmuz 2024
Mesajlar
150
Excel Vers. ve Dili
Excel 2021 Türkçe
Merhabalar, deneyip sonucu paylaşabilir misiniz;


Kod:
var data_range = targetSheet.getRange('C2:C').getValues();
var tarih = sourceSheet.getRange('C5').getValue();

var tarihDate = new Date(tarih);
var cnt = 0;
for (var i = 0; i < data_range.length; i++) {
   var dt = data_range[i][0];
   var dtDate = new Date(dt);
   if (dtDate.getFullYear() == tarihDate.getFullYear() &&
       dtDate.getMonth() == tarihDate.getMonth() &&
       dtDate.getDate() == tarihDate.getDate()) {
     cnt++;
   }
}
Logger.log(cnt);
 

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,058
Excel Vers. ve Dili
Office 2013 İngilizce
Merhabalar, deneyip sonucu paylaşabilir misiniz;


Kod:
var data_range = targetSheet.getRange('C2:C').getValues();
var tarih = sourceSheet.getRange('C5').getValue();

var tarihDate = new Date(tarih);
var cnt = 0;
for (var i = 0; i < data_range.length; i++) {
   var dt = data_range[i][0];
   var dtDate = new Date(dt);
   if (dtDate.getFullYear() == tarihDate.getFullYear() &&
       dtDate.getMonth() == tarihDate.getMonth() &&
       dtDate.getDate() == tarihDate.getDate()) {
     cnt++;
   }
}
Logger.log(cnt);
Teşekkürler Hocam,
istediğim gibi oldu.
 
Katılım
11 Temmuz 2024
Mesajlar
150
Excel Vers. ve Dili
Excel 2021 Türkçe
Rica ederim hocam iyi çalışmalar
 
Üst