草庐IT

日期差

全部标签

javascript - Javascript/EcmaScript 3 是否支持 ISO 8601 日期解析?

您目前如何解析ISO8601日期,例如2010-02-23T23:04:48Z在JavaScript中?有些浏览器在使用下面的代码时会返回NaN(包括Chrome),不过FF3.6+可以。vard=Date.parse("2010-02-23T23:04:48Z");document.write(d);你可以在这里试试http://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_parse 最佳答案 这是一个出色的实现,涵盖了边缘情况并回退到native实现。https://g

javascript - 网络日期的国际化

有人有好的日期国际化“架构”吗?就像英语是星期一,中文:星期一,荷兰语:maandag,日语:月曜日所以我的第一个想法是创建某种类,以59种不同的语言存储周一至周日的字符串。显然这根本无法扩展,想象一下现在我需要显示“2000年1月1日,星期一,上午12:34”,然后我需要对A.M、P.M、月份(长格式和短格式)、序数进行另一种翻译等等等等工作量太大,有什么解决办法? 最佳答案 PaulIrishsaiddate.jswasabandonedandtheversiononthehomepageisbuggy.和moment.jsis

javascript - 如何将 unix 时间戳转换为 JavaScript 日期对象(考虑时区)

vardate=newDate(1257397200000​);document.write(date);​运行上面的代码我得到了WedNov04200923:00:00GMT-0600(中部标准时间)我正在寻找一种基于不同时区创建日期对象的方法,比如说我想获取日期对象的时间戳Thursday,November5th2009,00:00:00(GMT-5)。请注意,日期因上述两个时区而异,尽管它们代表相同的时间点。我在CST,这就是为什么创建的对象是使用CST生成的吗?谢谢。 最佳答案 不,这些日期并没有不同,因为它们并不代表不同的

javascript - Globalize.js - 如何解析日期和时间而不仅仅是日期

Globalize.js允许您根据当前应用的文化解析日期字符串vardate=Globalize.parseDate("17/07/2013");//WedJul1700:00:00PDT2013我想做的是解析DateTime。javascriptDate对象处理这个,令我惊讶的是Globalize.js库没有。vardate=newDate("07/17/201311:55pm");//WedJul1723:55:00PDT2013vardate=Globalize.parseDate("07/17/201311:55pm");//null我错过了什么吗?我倾向于自己解析时间部分。是

javascript - Angular UI Bootstrap 日期选择器结合 UI.Mask

我正在使用AngularUIbootstrappopupdate-picker构建一个指令,使我可以轻松地在需要的地方添加日期选择器。当我将其与uiMaskDirective结合使用时,当我选择一个日期时,输入中的值会被打乱。这是我的html:还有我的JS:/***DATEPICKER*/$scope.today=function(){$scope.dt=newDate();};$scope.today();$scope.clear=function(){$scope.dt=null;};//Disableweekendselection$scope.disabled=function

Javascript:找出不按顺序的日期

考虑这个嵌套的日期和名称数组:varfDates=[['2015-02-03','name1'],['2015-02-04','nameg'],['2015-02-04','name5'],['2015-02-05','nameh'],['1929-03-12','name4'],['2023-07-01','name7'],['2015-02-07','name0'],['2015-02-08','nameh'],['2015-02-15','namex'],['2015-02-09','namew'],['1980-12-23','name2'],['2015-02-12','na

javascript - 从日期对象中减去日/月/年

varinputDate='20/4/2010'.split('/');vardateFormatted=newDate(parseInt(inputDate[2]),parseInt(inputDate[1]),parseInt(inputDate[0]));varexpiryDate=(dateFormatted.getDate()-1)+'/'+dateFormatted.getMonth()+'/'+(dateFormatted.getFullYear()+year);这是我用来根据用户输入的日期计算到期日期的Javascript代码。目前,到期日是原始日期减去一天和原始年份减

javascript - 如何在浏览器和服务器之间来回保存 JavaScript 日期的时区?

例如,使用日期和时间控件,用户选择一个日期和时间,这样的字符串表示如下:"6-25-201212:00:00PM"正好这个用户在EST时区。该字符串被传递到服务器,服务器将其转换为.NETDateTime对象,然后将其存储在SQLServer中的日期时间列中。当日期稍后返回到浏览器时,需要将其转换回日期,但是当将上述字符串输入日期时,它会损失4小时的时间。我相信这是因为在创建JavaScript日期时未指定时区时,它默认为本地时间,并且由于EST是格林威治标准时间的-400,它从中午12点减去4小时,即使中午12点本应指定为EST用户在EST时区的机器上选择了它。很明显,在将原始日期时

javascript - Highcharts 日期时间轴,如何禁用时间部分(仅显示日期)?

我的图表正在逐日显示数据(用户和系统发送的短信/时事通讯)。所以时间部分是不相关和不必要的。这是一个例子:http://jsfiddle.net/uaxZP/1/其中显示时间“12:00”。如何强制Highcharts从不在“日期时间”轴中显示时间部分?编辑:Highcharts将根据图表或屏幕大小显示日期w/wo时间。我更新了jsfiddle,删除了一些数据,现在它还显示时间部分。 最佳答案 您可以拦截x轴标签函数并更改其输出。在我的示例中,我将其更改为呈现较短的日期:http://jsfiddle.net/uaxZP/3/{xA

javascript - MomentJS Day 差异日期仅不包括时间

有没有办法用momentJS比较两个没有时间的日期?我尝试过各种格式,但似乎无法正常工作。我让它在dateTime上运行良好:varExpiryDate=newDate("11/13/201411:13:00");vardaysDiff=moment(ExpiryDate).diff(moment(Date.now()),'days');无论一天中的什么时间,我都希望得到14天的结果。谢谢 最佳答案 您可以使用startOf删除两个日期的时间分量的函数moment(ExpiryDate).startOf('day').diff(mo