protected void OnCalculateAge(object sender, EventArgs e)
{
DateTime dateOfBirth = new DateTime();
int currentYear, currentMonth, birthMonth, birthYear, years, months;
dateOfBirth = Convert.ToDateTime(txtDateOfBirth.Text);
currentYear = Convert.ToInt32(DateTime.Now.Year);
currentMonth = Convert.ToInt32(DateTime.Now.Month);
birthYear = Convert.ToInt32(dateOfBirth.Year);
birthMonth = Convert.ToInt32(dateOfBirth.Month);
years = currentYear - birthYear;
if ((currentMonth - birthMonth > 0))
{
months = Convert.ToInt32(currentMonth - birthMonth);
}
else
{
years = years - 1;
months = Convert.ToInt32((12 - birthMonth) + currentMonth);
}
txtAge.Text = years.ToString() + "/" + months.ToString();
}
Codigo javascript
var picker11 = $telerik.findControl(document, "DatePicker11");
var picker2 = $telerik.findControl(document, "DatePicker2"); // lê a data de entrega informada no campo.
var antes = picker2.get_selectedDate(); // converte a data de entrega para um formato Date.
var depois = picker2.get_selectedDate()
antes.setDate(antes.getDate() + QTDE);
var semana = antes.getDay();
if (semana == "0") // verifica se é domingo
{
depois.setDate(depois.getDate() + QTDE + 1)
getMonth() para mes
var hoje = new Date();
var mes = hoje - picker1;
aqui eu separo da data atual o dia, mes e ano
dia = hoje.getDate()
dias = hoje.getDay()
mes = hoje.getMonth()
ano = hoje.getYear()
if (dia < 10)
dia = "0" + dia
if (ano < 2000)
ano = "19" + ano