Tecnología

Inicio

Como restar a la semana de una fecha JavaScript

Como restar a la semana de una fecha JavaScript


JavaScript es un lenguaje de script del lado del cliente que tiene muchas funciones integradas que se pueden utilizar en el tratamiento de los tipos de datos complejos comunes, como las fechas y horas. JavaScript fechas son objetos creados con la "nueva" palabra clave, y, una vez instanciados, dan programadores acceso a muchas propiedades y métodos. Estas características permiten a los programadores incluyen fechas y horas de las páginas web y para cambiar las fechas y horas sumando o restando los marcos de tiempo común, por ejemplo, semanas, días o meses.

Instrucciones

1 Abra un editor de texto y crear un nuevo archivo con el nombre subtractWeek.html. Añadir etiquetas HTML para el archivo que incluye un proceso abierto "<html>" etiqueta, una etiqueta abierta "<head>", una etiqueta de cierre "</ head>", un "<body>" etiqueta abierta, un cierre "</ body> "etiqueta, y un cierre" etiqueta </ ​​html> ".

<Html>

<Head> </ head>

<Body> </ body>

</ Html>

2 Añadir una etiqueta "<script>" entre la "<head>" y el "</ head>" etiquetas, defina <script> tipo de atributo de la etiqueta de "text / javascript" y cerrar la etiqueta "</ script>".

<Html>

<Head>

<Script type = "text / javascript">

</ Script>

</ Head>

<Body> </ body>

</ Html>

3 Añadir una función llamada "lessOneWeek" entre la "<script>" y "etiquetas </ script>". Esta función recibe un argumento, un objeto de fecha llamado "dateWeek". Añadir una llave de apertura ( "{") y una llave de cierre ( "}") después de la declaración de la función para indicar dónde colocar el código de la función "lessOneWeek".

<Html>

<Head>

<Script type = "text / javascript">

función lessOneWeek (dateWeek)

{

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

4 Agregar un comando entre llaves de la función "lessOneWeek" que tiene el argumento "dateWeek", resta una semana a partir de la fecha utilizando la función "setDate" y devuelve la nueva fecha.

<Html>

<Head>

<Script type = "text / javascript">

función lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

volver dateWeek;

}

</ Script>

</ Head>

<Body> </ body>

</ Html>

5 Añadir un segundo "<javascript>" etiqueta de script entre "<body>" del archivo y "</ body>" etiquetas. Establecer el atributo "tipo" a "text / javascript".

<Html>

<Head>

<Script type = "text / javascript">

función lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

volver dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

</ Script>

</ Body>

</ Html>

6 Declarar una variable llamada "dateWeek" entre el segundo conjunto de "<script>" y "<script />" etiquetas y ajuste "dateWeek" a un "Fecha) (" objeto. Crear el nuevo "Date ()" objetar el uso de la "nueva" palabra clave.

<Html>

<Head>

<Script type = "text / javascript">

función lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

volver dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

</ Script>

</ Body>

</ Html>

7 Utilice el comando JavaScript document.write para escribir el valor de la variable "dateWeek" a la página web.

<Html>

<Head>

<Script type = "text / javascript">

función lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

volver dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

document.write (dateWeek);

</ Script>

</ Body>

</ Html>

8 Use un segundo comando document.write para escribir una etiqueta de salto de línea HTML ( "") a la página web.

<Html>

<Head>

<Script type = "text / javascript">

función lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

volver dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

document.write (dateWeek);

document.write ( "");

</ Script>

</ Body>

</ Html>

9 Use un tercer comando document.write llamar a la función "lessOneWeek" y escribir el valor devuelto por la función a la página web.

<Html>

<Head>

<Script type = "text / javascript">

función lessOneWeek (dateWeek)

{

dateWeek.setDate (dateWeek.getDate () - 7);

volver dateWeek;

}

</ Script>

</ Head>

<Body>

<Script type = "text / javascript">

dateWeek = new Date ();

document.write (dateWeek);

document.write ( "");

document.write (lessOneWeek (dateWeek));

</ Script>

</ Body>

</ Html>

10 subtractWeek Open () en un navegador web. Compruebe que el valor fecha original se escribe en la pantalla y que los siete días se resta del valor fecha original.

Consejos y advertencias

  • El objeto Date se puede inicializar con un pasado en valor.
  • Día (), Month (), y el año () devuelven valores numéricos y pueden incluirse en funciones numéricas.
  • Hay muchas funciones disponibles para su uso con las fechas de JavaScript. Consulte la sección de Recursos para obtener más información sobre estas funciones.
  • La función de JavaScript getMonth () considera "Enero" como el mes cero ( "0").