tarih kontrol – DijitalTurk https://dijitalturk.com/veysel Dijital Paylaşımlar Tue, 30 Mar 2021 12:46:49 +0000 tr hourly 1 https://wordpress.org/?v=6.7.2 https://dijitalturk.com/veysel/wp-content/uploads/2024/12/favicon-32x32-1.png tarih kontrol – DijitalTurk https://dijitalturk.com/veysel 32 32 18 Yaş Altı Tarih Kontrol https://dijitalturk.com/veysel/18-yas-alti-tarih-kontrol/ https://dijitalturk.com/veysel/18-yas-alti-tarih-kontrol/#respond Thu, 10 Jan 2019 11:55:17 +0000 http://dijitalturk.com/veysel/?p=1107 Servicenow’da bir tarih field’ının doğum tarihi bilgisi girildiği anda 18 yaş kontolünü client script alanından filed’ın on change kısmına aşağıdaki […]

The post 18 Yaş Altı Tarih Kontrol appeared first on DijitalTurk.

]]>
Servicenow’da bir tarih field’ının doğum tarihi bilgisi girildiği anda 18 yaş kontolünü client script alanından filed’ın on change kısmına aşağıdaki şekilde yazarak uygulayabilirsiniz.

Not: Field’ın tarih değeri fonksiyona YYYY-AA-GG şeklinde geldiği varsayılmıştır.

  var g = newValue;
  var yil,ay,gun;
  
  yil = g.substr(0, 4).toString();
  ay = g.substr(5, 2).toString();
  gun = g.substr(8, 2).toString();
  
  var d = new Date( yil, ay, gun );
// 		alert( calcAge(d) );
  if( calcAge(d)  < 18 ){
    g_form.clearValue('u_date_of_birth');
    alert('Your age is under 18.');
  }
  
  
  
  
}

function calcAge(dateString) {
  var birthday = +new Date(dateString);
  return ~~((Date.now() - birthday) / (31557600000));
}

 

The post 18 Yaş Altı Tarih Kontrol appeared first on DijitalTurk.

]]>
https://dijitalturk.com/veysel/18-yas-alti-tarih-kontrol/feed/ 0