¿Cómo convertir la cadena de fecha al objeto Date?Cómo convertir una cadena en un objeto Date?
2011-09-19T19:49:21+04:00
¿Cómo convertir la cadena de fecha al objeto Date?Cómo convertir una cadena en un objeto Date?
2011-09-19T19:49:21+04:00
Usar jquery ui date parser.
http://docs.jquery.com/UI/Datepicker/parseDate
Esta es la mejor función para analizar las fechas de cadenas que he tenido el placer de trabajar en JS. Y como agregó la etiqueta jquery, es probablemente la mejor solución para usted.
La mejor manera de hacer esto es mediante new Date()
Ejemplo:
var stringDate = '2011-09-19T19:49:21+04:00'
var date = new Date(stringDate) // Mon Sep 19 2011 08:49:21 GMT-0700 (PDT)
acabo de escribieron una función javascript que funciona para cualquier campo de entrada de fecha. Estoy usando jquery date picker y funciona bien con eso.
<!DOCTYPE html>
<html>
<body>
<p>Click the button to extract characters from the string.</p>
<button onclick="myFunction()">Try it</button>
<p id="enddate"></p>
<p id="startDate"></p>
<script>
function myFunction() {
//var str = document.getElementById("start_date).value;
// var end = document.getElementById("end_date).value;
var str = "2014-11-26";
var end = "2014-11-22";
//first four strings (year) - starting from zero (first parameter), ends at 4th character (second parameter). It excludes the last character.
var year = str.substring(0,4);
var month = str.substring(5,7);//first two characters since 5th. It excludes the 7th character.
var date = str.substring(8,10);//first two character since 8th char. It excludes the 10th character.
var endYear = end.substring(0,4);
var endMonth = end.substring(5,7);
var endDate = end.substring(8,10);
var startDate = new Date(year, month-1, date);
var endDate = new Date(endYear, endMonth-1, endDate);
document.getElementById("enddate").HTML=endDate;
document.getElementById("startDate").HTML=startDate;
if (startDate > endDate) {
alert('start date should be less than end date');
return false;
} else {
alert('date is ok..');
return true;
}
}
</script>
</body>
</html>
Espero que ayude. Feliz codificación :)
¿De dónde viene esta cadena de fecha? Si desde el servidor, la única forma segura es hacerlo manualmente, ya que cada país puede tener un formato diferente para la fecha y la hora, y eso no se puede saber con certeza. –
Marque esta publicación: http://stackoverflow.com/questions/476105/how-can-i-convert-string-to-datetime-with-format-specification-in-javascript –
cómo exactamente esto está relacionado con 'jquery' , porque has agregado esa etiqueta? –