草庐IT

dateTime

全部标签

javascript - 正则表达式 |闰年等等

我最近一直在寻找一种正则表达式来进行一些客户端日期检查,但我一直没能找到满足以下条件的正则表达式:范围从1800到现在执行正确的闰年日期检查MM/DD/YYYY表格无效日期检查(这些限制超出了我的范围,并且是客户的要求,尽管我努力说服他们这不是最佳途径)当前代码:$('input').keyup(function(){varregex=/^(?:(0[1-9]|1[012])[\/.](0[1-9]|[12][0-9]|3[01])[\/.](18|19|20)[0-9]{2})$/;$(this).toggleClass('invalid',!regex.test($(this).v

javascript - 在javascript中检索一年的最后一天

今天是06/11/2012。我需要使用javascript检索当年的最后一天。functiongetLastDayOfYear(date){varx=document.getElementById("demo");varyear=date.getFullYear();varmonth=date.getMonth();varday=0;//?????x.innerHTML=day+"-"+month+"-"+year;}是否有任何函数可以检索它完成,或者我必须做一个完整的实现?如果我需要实现这个,有人可以帮我吗?我做了一个简单的fiddle,你可以在这里查看:http://jsfiddl

JavaScript - 获取系统短日期格式

有没有办法在JavaScript中获取系统短日期格式?例如系统的短日期是否为美国格式,例如。m/d/Y或欧洲的,例如。日/米/年请注意:这不是关于格式化日期或基于地理位置计算日期的问题,而是关于从操作系统/系统获取格式的问题 最佳答案 经过一番研究后,我得出结论,从技术上讲,不可能获得区域设置-并且由此,日期格式-但您可以做其他几件事。选择以下选项之一:a)已经提到且已过时的“toLocaleString()”函数:varmyDate=newDate(1950,01,21,22,23,24,225);varmyDateFormat=

来自毫秒和时区的Javascript日期

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtoformataJSONdate?ParsingDatefromwebservice很抱歉,如果这个问题已经被问到。我环顾四周,但一直找不到。是否有一种仅使用javascript和jQuery(不包括额外的jQuery库)?日期格式如下:creationDate:"/Date(1346713200000+0100)/"谢谢

javascript - Angularjs:使用日期助手格式化 UTC 时间的时间戳

我正在寻找如何使用AngularJS日期助手格式化unix时间戳的想法?在officialdocumentation,只有字符串输入的解释(如果字符串输入中没有指定时区,时间被认为是在本地时区),但是时间戳呢?有什么提示吗? 最佳答案 我找到了一些带有自定义过滤器和momentjs库的解决方案:app.filter('moment',function(){returnfunction(input,format){returnmoment(parseInt(input)).utc().format(format);};});

javascript - 如何从自由格式文本中提取日期时间?

我正在尝试按照Google日历(或什至一些gmail消息)的思路想出一些东西,其中自由格式的文本将被解析并转换为特定的日期/时间。一些示例(为简单起见,假设现在是2013年1月1日凌晨1点):"IshouldcallMomtomorrowtowishherahappybirthday"->"tomorrow"="2013-01-02""ThesuperbowlisonFeb3rdat6:30pm"->"Feb3rdat6:30"=>"2013-02-03T06:30:00Z""RemindmetotakeoutthetrashonFriday"=>"Friday"=>"2013-01-

javascript - 从没有时区的日期获取 ISO 字符串

我的配置是里斯本时区。当我执行newDate()时,我得到我当前的本地日期/时间,即FriApr28201701:10:55GMT+0100(GMTDaylightTime)/p>当我使用toISOString()获取ISO字符串时,它将应用时区,我将获得:2017-04-28T00:10:55.964Z问题是几分钟前的日期时间是这样的(昨天):2017-04-27T23:45:05.654Z我尝试了moment.js(新手),我做了这样的事情document.write(moment('2017-04-28').format())但我得到这个2017-04-28T00:00:00+0

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 - 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我错过了什么吗?我倾向于自己解析时间部分。是