funciona - javascript pdf
¿Hay un analizador de lenguaje natural para fecha/hora en javascript? (5)
¿ Date.js satisface sus necesidades? ¿O estás buscando algo más?
¿Hay un analizador de lenguaje natural para fecha / hora en javascript?
Para nodo, he encontrado que el chrono funciona bien.
Chrono soporta la mayoría de los formatos de fecha y hora, tales como:
- Hoy, mañana, ayer, viernes pasado, etc.
- 17 de agosto de 2013 - 19 de agosto de 2013
- Este viernes de 13:00 a 16:00.
- hace 5 días
- 2 semanas a partir de ahora
- Sáb 17 de agosto 2013 18:40:39 GMT + 0900 (JST)
- 2014-11-30T08: 15: 30-05: 30
Puede utilizar la traducción de jQuery datepicker, obtener el número del día y el mes y seleccionar el día entre los días del selector de fechas.
Puede agregar valores a este objeto y puede descargar hasta 60 idiomas, creo. (El objeto a continuación no está completo, quité un código para simplificarlo).
$.datepicker.regional[''sv''] = {
monthNames:[''Januari'',''Februari'',''Mars'',''April'',''Maj'',''Juni'',''Juli'',''Augusti'',''September'',''Oktober'',''November'',''December''],
monthNamesShort: [''Jan'',''Feb'',''Mar'',''Apr'',''Maj'',''Jun'',''Jul'',''Aug'',''Sep'',''Okt'',''Nov'',''Dec''],
dayNamesShort: [''Sön'',''Mån'',''Tis'',''Ons'',''Tor'',''Fre'',''Lör''],
dayNames: [''Söndag'',''Måndag'',''Tisdag'',''Onsdag'',''Torsdag'',''Fredag'',''Lördag''],
dayNamesMin: [''Sö'',''Må'',''Ti'',''On'',''To'',''Fr'',''Lö'']
};
Ahora consigue el número del día y mes
var dateObject = new Date();
var day = dateObject.getDay();
var month = dateObject.getMonth();
var monthText = $.datepicker.regional[''sv''][''monthNames''][month];
var dayText = $.datepicker.regional[''sv''][''dayNames''][day];
También he desarrollado una pequeña biblioteca llamada chrono para la fecha de análisis en Javascript. También agrego la función de análisis de rango de fechas (como ''12 de noviembre - 13 de diciembre de 2012 '')
Puedes registrarte here .
SugarJS admite algunos análisis de lenguaje natural de fechas y horas.
Puede saltar al ejemplo en vivo aquí: http://sugarjs.com/dates
Por ejemplo, soporta las siguientes entradas:
- pasado mañana
- 2 semanas a partir del lunes
- 25 de mayo del año que viene
Luego puede convertir el resultado en diferentes formatos de fecha o usar la API para manipular aún más la fecha.