Método Parse

Analisa uma seqüência de caracteres que contém uma data e retorna o número de milissegundos entre a data e a meia-noite, 1º de janeiro de 1970.

function parse(dateVal : {String | System.DateTime} ) : Number

Argumentos

  • dateVal
    Obrigatório. Uma seqüência contendo uma data em um formato como "5 de janeiro de 1996 08: 47: 00" ou um valor VT_DATE recuperado de um objeto ActiveX ® ou outro objeto.

Comentários

O Analisar método retorna um valor integer representando o número de milissegundos entre meia-noite, 1º de janeiro de 1970 e a data fornecida na dateVal.

O Analisar método é um método estático do Date objeto. Porque é um método estático, ele é chamado, conforme mostrado no exemplo a seguir, em vez de chamado como um método de uma criada Date objeto.

var datestring = "November 1, 1997 10:15 AM";
Date.parse(datestring)

As regras a seguir controlam o que o Analisar método pode ser analisado com êxito:

  • Datas abreviadas podem usar um "/" ou "-" separador de data, mas deve seguir o formato dia/mês/ano, por exemplo "20/7/96".

  • Datas longas do formulário "De 1995 de 10 de julho" podem ser fornecidas com o ano, mês e dia em qualquer ordem e o ano no formulário 2 ou 4 dígitos. Se você usar o formulário de 2 dígitos, o ano deve ser maior ou igual a 70.

  • Qualquer texto dentro dos parênteses é tratado como um comentário. Esses parênteses podem ser aninhados.

  • Vírgulas e espaços são tratados como delimitadores. Vários delimitadores são permitidos.

  • Os nomes de mês e dia devem ter dois ou mais caracteres. Dois nomes de caracteres que não são exclusivos são resolvidos como a última correspondência. Por exemplo, "Ju" é determinado como julho, não a junho.

  • Estabelecido o dia da semana é ignorado se ele é incorreto o restante da data fornecida. Por exemplo, "De 1996 9 de novembro terça-feira" é aceito e analisada, mesmo que essa data realmente cair em uma sexta-feira. Resultante Date objeto contém "De 1996 9 de novembro sexta-feira".

  • JScript lida com todos os fusos horários padrão, bem como a hora Universal Coordenada (UTC) e Greenwich Mean Time (GMT).

  • Dois-pontos separam horas, minutos e segundos, embora todos não precisam ser especificados. " 10: ","10: 11"e" 10: 11:12 " são válidos.

  • Se for usado o relógio de 24 horas, é um erro para especificar "PM" para posteriormente a noon de 12 horas. Por exemplo, "23: 15 PM" é um erro.

  • Uma seqüência de caracteres que contém uma data inválida é um erro. Por exemplo, uma seqüência de caracteres contendo dois anos ou dois meses é um erro.

Exemplo

O exemplo a seguir ilustra o uso de Analisar método. Fornecer a função com uma data e a função retornará a diferença entre a data 1 de 1 de 1970 e fornecida:

function GetTimeTest(testdate){
   var s, t;                    //Declare variables.
   var MinMilli = 1000 * 60;       //Initialize variables.
   var HrMilli = MinMilli * 60;
   var DyMilli = HrMilli * 24;
   t = Date.parse(testdate);       //Parse testdate.
   s = "There are "                //Create return string.
   s += Math.round(Math.abs(t / DyMilli)) + " days "
   s += "between " + testdate + " and 1/1/70";
   return(s);                      //Return results.
}

Requisitos

Versão 1

Se aplica A:

Objeto Date

Consulte também

Outros recursos

Métodos