Angenommen, Sie haben 6 Formularfelder, die ersten drei den Starttermin zu vertreten, (inicio_dia, inicio_mes und inicio_ano), und die anderen drei der Frist stellen (fim_dia, fim_mes, fim_ano), mit dem Dojo Toolkit ist sehr einfach legte die Termine für den Beginn Montag der vergangenen Woche und dem Ende Datum, die Sonntag in der vergangenen Woche.
Hier ist die Funktion, die ich benutze:
JAVASCRIPT: periodo_semana_passada function ()
(
Date ( ) ; var data_atual = new Date ();
/ / Tag der aktuellen Woche (1 Montag, 7 Sonntag)
. format ( data_atual, '%u' ) ; var weekday = Dojo. Datum. Format (data_atual, '% u');
/ / Der Tag des Jahres wird dazu dienen, die Gegenstand eines neuen Wert Zeitpunkt in Verkehr gebracht
. getDayOfYear ( data_atual ) - 7 ; var dia_do_ano = Dojo. Datum. GetDayOfYear (data_atual) - 7;
. setDayOfYear ( data_atual, dia_do_ano - ( weekday - 2 ) ) ; var start_date = Dojo. Datum. setDayOfYear (data_atual, dia_do_ano - (Wochentag - 2));
/ / Das Finale wird Montag sechs Tagen
. add ( data_inicio, 'day' , 6 ) ; var end_date = Dojo. Datum. add (start_date, 'Tag', 6);
'inicio_dia' ) . value = dojo. date . format ( data_inicio, '%d' ) ; Dokument. getElementById ( 'inicio_dia "). value = Dojo. Datum. Format (start_date,'% d ');
'inicio_mes' ) . value = dojo. date . format ( data_inicio, '%m' ) ; Dokument. getElementById ( 'inicio_mes "). value = Dojo. Datum. start_date-Format (,'% m ');
'inicio_ano' ) . value = dojo. date . format ( data_inicio, '%Y' ) ; Dokument. getElementById ( 'inicio_ano "). value = Dojo. Datum. start_date-Format (,'% Y ');
'fim_dia' ) . value = dojo. date . format ( data_fim, '%d' ) ; Dokument. getElementById ( 'fim_dia "). value = Dojo. Datum. Format (end_date,'% d ');
'fim_mes' ) . value = dojo. date . format ( data_fim, '%m' ) ; Dokument. getElementById ( 'fim_mes "). value = Dojo. Datum. end_date-Format (,'% m ');
'fim_ano' ) . value = dojo. date . format ( data_fim, '%Y' ) ; Dokument. getElementById ( 'fim_ano "). value = Dojo. Datum. end_date-Format (,'% Y ');
)
Dann rufen Sie die Funktion in jedem Fall, zum Beispiel:
HTML: onclick = "periodo_semana_passada();" > passada
</a> füllen Sie in den nächsten Wochen
<a "#" href = onclick = "periodo_semana_passada();"> Woche
</ a>