Crm formlarında javascript ile DateTime alanlarının default zamanını ayarlamak ve ilgili metodlarını kullanmak:

by Ercan Tüzün 5/23/2008 3:16:00 PM

   Crm deki date alanları  crm formlarında daima bir tarih bölümü ve opsiyonel olarak bir saat bölümünden  oluşur.Bazen bu alanlara default bir değer vermek daha kullanışlı olabilir.Mesala alana  default bir değer verip readonly  yaparsak bazı durumlar için geçersiz tarih girilmesini engelleyebiliriz.

Date alanına geçerli tarih ve saati aşağıdaki gibi verebiliriz;

crmForm.all.your_DateField.DataValue= new Date();

Date alanındaki Current Date i aşağıdaki gibi alabiliriz;

var dateField = crmForm.all.your_DateField;
var currentValue = dateField.DataValue;

currentValue değişkeninin bazı değerlerini kullanarak date alanının default tarihini ve saatini değiştirebiliriz;

dateField.DataValue = new Date(currentValue.getYear(), currentValue.getMonth(), currentValue.getDate(), 8, 30); 

crmForm.all.your_DateField.DataValue=dateField.DataValue;

Date alanları nı aşağıdaki kodla karşılaştırabiliriz;

var date1 = new Date(2007, 4, 30);
var date2 = new Date(2007, 5, 1);

if (date1 > date2) {
    //işlem yapmak istediğiniz kodlar…
}

 

getYear () metodu o anki yılı döndürür.
getMonth () metodu ayların numarasını 0 (Ocak)- 11(Aralık)  değerleri arasında döndürür.
getDate () metodu ayın günlerini 1-31 formatında döndürür.

getDay() metodu haftanın günlerinin isimlerini döndürür.

Tarih formatını aşağıdaki kodu kullanarak öğrenebiliriz;

var now = new Date();

var year = now.getYear().toString();
var month = (now.getMonth() + 1).toString();
var dayOfMonth = now.getDate().toString();

if (month.length == 1) {month = "0" + month;}

if (dayOfMonth.length == 1) {dayOfMonth = "0" + dayOfMonth;}

var yyyymmdd = year + month + dayOfMonth;

İyi çalışmalar...

Related posts

Blogging by Ercan TUZUN

Yazar Hakkında

Ercan TÜZÜN Ercan TÜZÜN
Computer Engineer
Software Developer.

E-mail me Send mail

Takvim

<<  September 2010  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar

Recent comments

Don't show

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010

Sign in