sponsor adobe istanbul
Hatırlatma: MMIstanbul, hem tasarımcılar hem de programcılar içindir. MMIstanbul'u arkadaşlarınıza tavsiye edebilirsiniz.

İçeriğin rss beslemesi kullanımda değil Soru - Cevap Bölümü / Kategori: Programlama

07/05/2008 - 13:45:29 cevap (3) Okunma : 422 Bu yazıyı 1 kişi tuttu.

Coldfusionda Tarih Fonksiyonu ?

Merhabalar; Coldfusion a Yeni başlayan biriyim.

Bir uygulama projesi yapıyorum. Fakat projenin rezervasyon kısmında kişinin giriş tarihini yazıyorum çıkış tarihini yazıyorum hemen altındaki textbox a da bu iki tarih arasındaki gün farkını vermesini istiyorum.

Bu konuda yardımcı olabilir misiz?.

Şimdiden teşekkürler…

adres zehradoruk profilini göster
Zehra Doruk 07.05.2008 14:42:31
En iyi cevap mı ?
Faydalı cevap

farkı bulmadan önce istersen iki tarihi datecompare() fonksiyonu ile karsilastirip çıkış tarihinin giriş tarihinden büyük olup olmadigini yorumlayabilirsin;

DateCompare("giris", "cikis")

Sonuçlar; 1,0, -1 olarak döner. Eğer 1 ise, giris tarihi, çıkış tarihinden sonra; yani olmaması gereken durum: 0 ise, giris ve çıkış tarihi ile aynı: -1 ise giris tarihi cikis tarihinden daha önce; yani olması gereken durum.

İki tarih arasında kaç gün fark olduğunu bulmak için DateDiff fonksiyonunu aşağıdaki gibi kullanabilirsin:

DateDiff("d", "giris", "cikis")

"d" kaç gün fark olduğunu görmek istiyordun bu nedenle. Bu fonksiyon giris ve cikis tarihlerini karsilastirir ve kac tam gün fark oldugunu doker.

"d" yerine kullanabileceğin diğer stringler:

  • yyyy: yıl
  • q: çeyrek yıl
  • m: ay
  • d: gun
  • ww: hafta
  • h: saat
  • n: dakika
  • s: saniye

ayrıntılı bilgi için : Coldfusion 8 DateDiff

adres mesut1 profilini göster
mesut Bozkurt 07.05.2008 17:43:01
En iyi cevap mı ?

Sanırım anlatamadım o yüzden Kodları buraya kopyalıyorum.Şöyle Açıklayayım.Kullanıcı formu doldururken.indate ve outdate e verileri gidrdiğinde otomatik olarak kaç gün olduğunu total_date te görmesini istiyorum.Tekrar çok teşekkürediyorum.İlginize.


<cfform>

<table width="483" border="0" align="center"></cfif>
  <tr>
    <td width="144">Check in Date </td>
    <td colspan="3"><cfinput type="text" name="in_date" required="yes">
  </tr>
  <tr>
    <td>Check Out Date </td>
    <td colspan="3"><cfinput type="text" name="out_date" required="yes"></td>
  </tr>
  <tr>
    <td>Total  Date </td>
    <td colspan="3"><cfinput type="text" name="totaldate" required="yes"></td>
  </tr>
  <tr>
    <td>Operator</td>
    <td colspan="3"><cfselect name="operator">
    <option value="Value">Lutfen Secim Yapin</option>
    <option value="Value">Diana</option>
    <option value="Value">Oger Tour</option>
    </cfselect>
  <tr>
    <td>Room</td>
    <td colspan="3"><cfselect name="room" >
    <option value="value">Lutfen Oda Tipini Seciniz</option>
    <option value="value">Standart Sea View</option>
    <option value="value">Standart Garden View</option>
    <option value="value">Begonvilla</option></cfselect></td>
    </tr>
  <tr>
    <td>Adult</td>
    <td width="144"><cfselect name="adult" size="1">
    <option value="Value">1</option>
    <option value="Value">2</option>
    <option value="Value">3</option>
    <option value="Value">4</option>
    </cfselect></td>
    <td width="79">Child</td>
    <td width="88"><cfselect name="child" size="1">
    <option value="Value">1</option>
    <option value="Value">2</option>
    <option value="Value">3</option>
    <option value="Value">4</option>
    </cfselect></td>
  </tr>
  <tr>
    <td>Ref Number <br>
      <cfinput type="text" name="refnumber" required="yes"></td>
    <td>Guest Name/LastName<br>
    <cfinput type="text" name="firstlast" required="yes"></td>
    <td>Birth Date<br>
    <cfinput type="text" name="birth" required="yes"></td>
    <td>Age<br>
    <cfinput type="text" name="age" required="yes"></td>
  </tr>
  <tr>
    <td colspan="4"><div align="center">
      <cfinput type="submit" name="gonder" value="Record">
    </div></td>
    </tr>
</table>
<br>
</cfform>
adres metoikos profilini göster
Yılmaz Uğurlu 08.05.2008 11:34:51
En iyi cevap mı ?
Faydalı cevap

Ufak bir örnek hazırladım, geliştirerek istediğiniz biçimde kullanabilirsiniz, ancak asgari javascript bilgisi gerektiriyor ki, sorunuz javascript sorusu, ColdFusion değil.


function gunHesabi(){
  // mili saniye olarak
  var bir_gun=1000*60*60*24
  var tarih1 = document.formAdi.baslangic.value 
  var tarih2 = document.formAdi.bitis.value
  // tarihin 08/05/2008 olarak formatlandığını varsayıyoruz
  tarih1 = tarih1.split("/");
  tarih2 = tarih2.split("/");
  // yeni tarihleri javascript deyimi olarak oluşturalım 
  // burada tarih formatı ay/gun/yıl şeklinde
  var baslangicTarihi = new Date(tarih1[1]+"/"+tarih1[0]+"/"+tarih1[2]);
  var bitisTarihi = new Date(tarih2[1]+"/"+tarih2[0]+"/"+tarih2[2]);
  // iki tarihi birbirinden çıkararak milisaniye cinsinden zamanın aralığını buluruz.
  // dönen sonucu 1 günün milisaniye cinsinden değerine bölersek sonuç gün olarak döner
  // sonucu form alanına ekleyelim
  document.formAdi.sonuc.value = Math.abs(Math.round((baslangicTarihi-bitisTarihi)/bir_gun));
}

Soru ile ilgili bir not:

mesut bozkurt demişki :
Merhabalar; Coldfusion a Yeni başlayan biriyim.

Sorduğunuz soruda ColdFusion‘a yeni başladığınızdan bahsetmişsiniz zehra arkadaşımızda konunun ColdFusion ile alakalı olduğunu düşündüğü için bu yönde doğru bir cevap vermiş. Aslında sorununuz javascript ile alakalı bir sorun, soruyu yöneltirken daha dikkatli ve açıklayıcı olursanız, sorununuza çözüm bulmamız daha kolaylaşır.

İyi çalışmalar

aç-kapa Bu Yazıyı Tutanlar

yeni üyelik | şifremi unuttum

aç-kapa Konferans 2. Ulusal Yazılım Mimarisi Konferansı - UYMK'08

2. Ulusal Yazılım Mimarisi Konferansı - UYMK'08

2.Ulusal Yazılım Mimarisi Konferansı (UYMK’08), 11 – 12 Eylül 2008 tarihlerinde Ege Üniversitesi Bilgisayar Mühendisliği Bölümü ev sah...
Kategori: Konferans

aç-kapa Sergi İstanbul'da Bir Sürrealist: Salvador Dali

İstanbul'da Bir Sürrealist: Salvador Dali

Picasso ve Rodin’den sonra kimi görmek istersiniz deseler; Salvador Dali listenin ilk başlarında yer almaz mı? Ressam, yazar, bilim adamı, tasar...
Kategori: Sergi

aç-kapa Yarışma İnteraktif Pazarlama Zirvesi ve Grand Interactive Awards

İnteraktif Pazarlama Zirvesi ve Grand Interactive Awards

Türkiye’nin interaktif pazarlama projelerini değerlendiren ilk ve tek yarışması Grand Interactive Awards (GIA) için başvurular 15 Ağustos tarihi...
Kategori: Yarışma

aç-kapa Fuar CeBIT 2008 Bilişim Eurasia 7 - 12 Ekim 2008' de

CeBIT 2008 Bilişim Eurasia 7 - 12 Ekim 2008' de

CeBIT Bilişim Eurasia bu yıl 7 – 12 Ekim tarihlerinde düzenleniyor Adını dünyanın en büyük on fuarı arasına yazdırarak, İstanbul’u Avrasy...
Kategori: Fuar

aç-kapa Sempozyum Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu 2008 (YKGS 2008)

Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu 2008 (YKGS 2008)

Yazılım Kalitesi ve Yazılım Geliştirme Araçları Sempozyumu 2008 (YKGS 2008), yazılım mühendisliği alanında; kalite deneyimlerini, çözümlerini, yazılım...
Kategori: Sempozyum

üyeler Üyelerimizden...

MMIstanbul Adobe UG MMIstanbul Adobe UG

adobe user group

ColdFusion, Flex, AIR, Flash , PDF, Dreamweaver, Fireworks, Photoshop, Illustrator, INdesign, Connect, Premiere, Soundbooth, Contribute, Lightroom, InCopy, JRun, LiveCycle, Acrobat, AfteEffects, Resmi Adobe Kullanıcı Grubu.

stats Kimler Burada? web stats

Son 1 dakika içinde MMIstanbul' da 290 (3 kayıtlı, 287 ziyaretçi) kullanıcı varmış. Login durumda olanlar aşağıda:

coldfusion mysql ubuntu
 
sponsor adobe istanbul