Tengo una página web estática, nada cambia dinámicamente. Sin embargo, el cliente desea insertar una fecha en el texto dentro de la página. La fecha siempre será el daet actual más un día. ¿Cómo puedo hacer eso?HTML ¿Cómo puedo insertar la fecha dinámica en la página web
Respuesta
uso de JavaScript e insertar la fecha onLoad.
Echa un vistazo aquí para un ejemplo de trabajo: http://jsfiddle.net/xGDvp/
Esto actualizará la fecha de la siguiente manera: de febrero de 5, 2011
Su HTML:
<span id="spanDate"></span>
Su Javascript
<script type="text/javascript">
var months = ['January','February','March','April','May','June','July',
'August','September','October','November','December'];
var tomorrow = new Date();
tomorrow.setTime(tomorrow.getTime() + (1000*3600*24));
document.getElementById("spanDate").innerHTML = months[tomorrow.getMonth()] + " " + tomorrow.getDate()+ ", " + tomorrow.getFullYear();
</script>
Downvoters: Tenga en cuenta que la etiqueta "javascript" se añadió después se le dio esta respuesta.
Puede usar Server Side Includes (SSI), si su servidor los admite.
Si el servidor es Apache, que podría, por ejemplo, poner el elemento siguiente en la página HTML para emitir una fecha actual + 1 día:
<pre>
<!--#exec cmd="date -v +1d '+DATE: %Y-%m-%d'" -->
</pre>
Suponiendo que hoy es 2011-02-05, se 'll tiene la siguiente salida en su página en el navegador:
...
DATE: 2011-02-06
...
Para emitir el nombre completo del día, puede utilizar date -v +1d '+DATE: %A %d, %Y'
, que le da DATE: Sunday 06, 2011
.
Más información:
- Server Side Includes artículo en Wikipedia
- Apache Tutorial: Introduction to Server Side Includes
date(1)
página del manual en FreeBSD.org
Puedes hacer eso en javascript. http://www.tizag.com/javascriptT/javascriptdate.php
A continuación, puede agregar, por ejemplo, una etiqueta span en el texto e insertar la fecha con javascript. Si puede utilizar jQuery, puede hacer algo como:
html:
<p>Tomorrow: <span class="tomorrow"></span></p>
javascript:
$(function() {
var date = new Date()
$(".tomorrow").html(date.getDate() + 1) // you'll have to search how to format the date
});
Si su no oposición a PHP, entonces se podría hacer algo como esto. .. También Tizag .. http://www.tizag.com/phpT/phpdate.php
<?php
$todayPlusADay = mktime(0, 0, 0, date("m"), date("d")+1, date("y"));
echo "Todays Date Plus One Day (Tomorrow) ".date("m/d/y", $todayPlusADay);
?>
Búsqueda rápida de "php echo fecha + 1 día" produce ese pequeño Diddy :) Eso ciertamente se podrían ampliar a cualquier punto a punto.
Se puede usar javascript para insertar la fecha en algún lugar de la página:
<script type="text/javascript">
var newDate = new Date();
newDate.setDate(newDate.getDate() + 1);
//insert it via jquery
$('#displayDate').html((newDate.getMonth() + 1) + '/' + newDate.getDate() + '/' + newDate.getFullYear());
//or insert it via javascript
document.getElementById('displayDate').innerHTML = (newDate.getMonth() + 1) + '/' + newDate.getDate() + '/' + newDate.getFullYear();
</script>
y el html:
<span id="displayDate"></span>
prueba aquí: http://jsfiddle.net/9xWUT/
window.onload = initDate;
function initDate() {
var dayName = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday","Saturday");
var monName = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
var now = new Date();
var dtString = dayName[now.getDay()] + ", " + monName[now.getMonth()] + " " + now.getDate();
document.getElementById("dtField"). innerHTML = dtString;
}
Puede hacerlo en mi camino esta se encuentra por debajo
HTML:
< asp: Label ID = "Label1" runat = texto "servidor" = ''>
JavaScript:
<script language="javascript" type="text/javascript">
function date_time() {
var dt = new Date();
document.getElementById('<%=Label1.ClientID%>').innerHTML = dt;
setTimeout(function() { date_time(); }, 1000);
}
date_time();
Recomiendo XDate porque ahorrará mucho tipeo. Además, no uses innerHTML, es un mal hábito. Acabo de hacer lo mismo en una página web y la clave era utilizar JavaScript en línea debajo de la etiqueta que está actualizando, aunque también puede usar 'onload'.
En la página que añadir la etiqueta y poner en algo de información por defecto sólo porque:
<p>Today is <span id="todays_date" style="font-style: italic;">November 1, 2015</span></p>
Con esta por debajo de:
<script type="text/javascript">
var today = new XDate();
document.getElementById("todays_date").innerHTML = "";
document.getElementById("todays_date").appendChild(document.createTextNode(today.toString("MMMM d, yyyy")));
</script>
NB: Yo utilizo innerHTML para destruir rápidamente las etiquetas anidadas en lugar de un recursivo "eliminar todos los niños" porque está en una biblioteca diferente y no es pertinente para este ejemplo.
- 1. Insertar página externa html en una página html
- 2. Rails View Helper No insertar HTML en la página
- 3. ¿Cómo se puede ahorrar una página HTML dinámica o generada?
- 4. rastrear página web dinámica usando htmlunit
- 5. ¿Cómo implementar la página dinámica de giro/curling con Javascript?
- 6. CSS para insertar contenido en la página
- 7. ¿Cómo puedo cambiar la página web del proyecto en SourceForge?
- 8. ¿Cómo insertar fácilmente la hoja de cálculo de Excel en la página web?
- 9. Extracción título de la página y la fecha cuando se imprime la página web (con CSS?)
- 10. Ver URL de la página web actual (dinámico) en HTML
- 11. Insertar jQuery en la página utilizando Google
- 12. ¿Cómo puedo habilitar el uso de las matemáticas en mi página web html
- 13. ¿Cómo puedo cargar un archivo HTML local en lugar de una página web en la vista web de Xcode?
- 14. hallazgo en la página HTML
- 15. ¿Cómo puedo insertar el título de la página actual automáticamente en una plantilla TYPO3?
- 16. Cómo puedo obtener el contenido de la página web y guardarlo en la variable de cadena
- 17. ¿Cómo puedo obtener el contenido de la página web
- 18. ¿Cuál es la mejor manera de insertar LaTeX en una página web?
- 19. ¿Cómo puedo obtener la clave pública de una página web?
- 20. ¿Cómo puedo recuperar el título de la página de una página web usando Python?
- 21. Cómo almacenar en caché la página dinámica de PHP
- 22. Crear página web HTML programáticamente en C#
- 23. ¿Puedo forzar un salto de página en la impresión HTML?
- 24. Actualizar una página web vuelve a insertar datos en DB
- 25. zoom en la página web
- 26. Añadir elementos al menú de forma dinámica en la página web asp.net
- 27. ¿Cómo puedo insertar una diapositiva de PowerPoint en una página web?
- 28. Selector de directorio en la página HTML
- 29. Insertar HTML en iframe
- 30. Cambiar la transición de la página en la misma página
esta inserta justo el día, no la fecha completa. – Victor
¿Cómo desea que se escriba la fecha? –
mes completo día, año (es decir, 4 de febrero de 2011) – mattgcon