javascript中的日期/时间是否有自然语言解析器?
答案 0 :(得分:23)
SugarJS支持一些自然语言解析日期和时间。
您可以在此处跳转到实时示例:http://sugarjs.com/dates
例如,它支持以下输入:
然后,您可以将结果转换为不同的日期格式,或使用API进一步操纵日期。
答案 1 :(得分:22)
我开发了一个名为chrono的小型库,用于在Javascript中解析日期。我还添加了日期范围解析功能(例如'2012年11月12日 - 2012年12月13日')
您可以登入here。
答案 2 :(得分:9)
Date.js满足您的需求吗?或者你在寻找别的东西吗?
答案 3 :(得分:2)
对于节点,我发现chrono运行良好
Chrono支持大多数日期和时间格式,例如:
答案 4 :(得分:-5)
您可以使用jQuery datepicker翻译,获取日期和月份编号,并从datepicker天选择日期。
您可以为此对象添加值,您可以下载最多60种语言。 (下面的对象不完整,我删除了一些代码来简化它。)
$.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ö']
};
现在获取日期和月份编号
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];