Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Javascript / DHTML / Ajax

Cevapla
 
LinkBack Seçenekler
Eski 20/12/2006, 15:18   #1 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 33
Varsayılan tarihi gg/aa/yyyy formatında algılamak

Herkese selam arkadaşlar,
aşağıdaki kod inputa girilen aa/gg/yyyy formatında bir tarih ile şu anki tarih arasındaki farkı gün olarak alıyor. Ben inputa gg/aa/yyyy olarak girmek istiyorum. çünkü kullanıcılar bu formatta girmeye alışmışlar diğer türlü çok hata olacak gibi. Ne yapmalıyıp acaba,


Kod:
<SCRIPTLANGUAGE=javascript>
function dateDifference(strDate1,strDate2){
datDate1= Date.parse(strDate1);
datDate2 = Date.parse(strDate2)
var daysApart = Math.abs(Math.round((datDate1-datDate2)/86400000))
alert(daysApart) 
}
</SCRIPT>
<Formname="myForm">
<table>
<tr>
<td>
<inputname="bir"id="bir"onchange="dateDifference(this.form.bir.value,'<%=month(date())&"/"&day(date())&"/"&year(date())%>')"/>
</td
</tr>
</table>
</Form>
 
rektin hatta değil   Alıntı Yaparak Yanıtla
Eski 20/12/2006, 19:45   #2 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

Girilen tarihi ayraclara göre parçala, daha sonra istenilen formatta tekrar birleştir ve hazırdaki fonksiyona sok.
Kod:
var date1Parts = strDate1.split('/');
var date2Parts = strDate2.split('/');

var date1Str = date1Parts[1] + '/' + date1Parts[0] + '/' + date1Parts[2];
var date2Str = date2Parts[1] + '/' + date2Parts[0] + '/' + date2Parts[2];

dateDifference(date1Str, date2Str);
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Eski 21/12/2006, 01:26   #3 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 33
Varsayılan

çok teşekkürler mkarabulut. Bir şey daha soracaktım,, javascripte DateAdd fonksiyonunu nasıl kullanırım acaba,

x = 2 diyelim,
ben DateAdd ile şu andaki tarihe x kadar gün eklemek istiyorum
rektin hatta değil   Alıntı Yaparak Yanıtla
Eski 21/12/2006, 11:47   #4 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

Date fonksiyonlarını incele. Ona parametre olarak ay, yıl, gun verebiliyorsun. Sanırım eklentili olarak gün sayısını verirsen ona uygun tarihi kendisi oluşturuyor. Veya tek tek de değiştirebiliyorsun.

Örneğin 2 gün eklemek istiyorsam
Kod:
var d = new Date();
var gun = d.getDate();
// Ekle
// Ornegin : 30 + 2 oldugunda otomatik olarak
// 1 oluyor
d.setDate(gun + 2);
// yazdir
alert(d.toString());
Daha detaylı bilgi için http://www.w3schools.com/jsref/jsref_obj_date.asp
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Eski 21/12/2006, 16:42   #5 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 33
Varsayılan

işimi görüyor,, fakat sunucu tarih formatına çeviremedim. Sun Dec 24 15:45 2006 gibi bir sonuç çıkıyor. Bunu sadece 20.12.2006 olarak gösterebilir miyim,
rektin hatta değil   Alıntı Yaparak Yanıtla
Eski 22/12/2006, 11:10   #6 (permalink)
Luke is back...
 
mkarabulut Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 05/2002
Yer: ../Dark_Side
Mesaj: 2,443
Varsayılan

VErdiğim sayfayı incelersen oradaki fonksiyonları/metodları kullanarak istediğini yapabilirsin.
Kod:
var f = d.getDate() + '.' + d.getMonth() + '.' + d.getYear();
alert(d);
__________________
Do or do not. There is no try.
mkarabulut hatta değil   Alıntı Yaparak Yanıtla
Eski 22/12/2006, 12:13   #7 (permalink)
Üye
 
Üyelik Tarihi: 12/2006
Mesaj: 33
Varsayılan

eyvallah hocam,, iyice kavradım bu işi

Daha sonra bunun okuyacaka arkadaşlar olursa birşeye değinmek istiyorum.
d.getMonth() nin gerçek sonucunu bulmak için 1 eklememiz gerekiyor.
rektin hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
asp ile txt ye UTF8 formatında kayıt estayube23 ASP 7 19/02/2007 22:57
Boş klasörün varlığını algılamak ozerucgun Visual Basic 1 19/12/2006 04:03
utf-8 formatında txt kaydetme the.halit PHP 2 13/06/2006 20:47
vcd formatında cd malei Uygulama Yazılımları / Hazır Betikler 2 06/10/2005 20:57
Pdf formatında dergi.... cetin05 Photoshop / Corel / PSP 6 05/07/2005 15:23


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 08:39.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net