• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Google Script' te Tarih formatı hk.

  • Konbuyu başlatan Konbuyu başlatan tamer42
  • Başlangıç tarihi Başlangıç tarihi

tamer42

Destek Ekibi
Destek Ekibi
Katılım
11 Mart 2005
Mesajlar
3,201
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++;
    }
  }
 
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.
 
Geri
Üst