var lista_resource_geral_data = new Array("FevereiroBissexto", "FevereiroNaoBissexto", "MesTrintaUmLimite", "MesTrintaLimite", "MesLimite", "AnoLimite", "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"); var mensagem_resource_data = []; $(document).ready(function () { mensagem_resource_data = GetResource("Geral", lista_resource_geral_data); }); //#region VALIDAÇÃO DE DATA var isValidDate = function (val) { if (val != '') { var mensagem_erro = ""; //var parts = val.split("/"); var dia = val.split("/")[0].replace(/\D/g, ''); var mes = val.split("/")[1].replace(/\D/g, ''); var ano = val.split("/")[2].replace(/\D/g, ''); //var dia = (parts[0].toString().trim()); //var mes = (parts[1].toString().trim()); // var ano = (parts[2].toString().trim()); var mes_31 = new Array(1, 3, 5, 7, 8, 10, 12); var mes_30 = new Array(4, 6, 9, 11); if (ano > 1900) { if (mes >= 1 && mes <= 12) { if (mes == 02) { if (((ano % 4 == 0) && (ano % 100 != 0)) || (ano % 400 == 0)) { if (!(dia >= 1 && dia <= 29)) { mensagem_erro = String.format(mensagem_resource_data["FevereiroBissexto"], mensagem_resource_data[lista_resource_mes[mes - 1]]); } } else { if (!(dia >= 1 && dia <= 28)) { mensagem_erro = String.format(mensagem_resource_data["FevereiroNaoBissexto"], mensagem_resource_data[lista_resource_mes[mes - 1]]); } } } else if (mes_31.contains(mes)) { if (!(dia >= 1 && dia <= 31)) { mensagem_erro = String.format(mensagem_resource_data["MesTrintaUmLimite"], mensagem_resource_data[lista_resource_mes[mes - 1]]); } } else if (mes_30.contains(mes)) { if (!(dia >= 1 && dia <= 30)) { mensagem_erro = String.format(mensagem_resource_data["MesTrintaLimite"], mensagem_resource_data[lista_resource_mes[mes - 1]]); } } } else { mensagem_erro = mensagem_resource_data["MesLimite"]; } } else { mensagem_erro = String.format(mensagem_resource_data["AnoLimite"], "1900"); } if (mensagem_erro.length > 0) { return mensagem_erro; } else { return true; } } return ""; } //#endregion;