草庐IT

invoice_date

全部标签

javascript - 使用 Date 对象的组件在不同的时区产生不同的快照

我正在使用Enzyme与enzyme-to-json做Jest我的React组件的快照测试。我正在测试DateRange组件的浅快照,该组件呈现具有当前范围的显示字段(例如5/20/2016-7/18/2016)和两个DateInput组件,允许选择一个Date值。这意味着我的快照包含我在DateInput属性和它自行解析的文本表示中传递给组件的Date。在我的测试中,我使用newDate(1995,4,23)创建了一些固定日期。当我在不同的时区运行我的测试时,这会产生不同的快照,因为Date(year,month,...)构造函数在本地创建日期时区。例如。使用newDate()会在我

javascript - +new Date() - 这是好的做法吗?

所以我们今天在公司讨论了关于+newDate()是否是好的做法。有些人更喜欢这种方式,而不是newDate().getTime()。在我看来,这非常方便,但另一方面人们会说它更难阅读。除了明显的“不熟悉一元运算符的人更难理解”之外,还有什么优点或缺点吗? 最佳答案 getTime方法似乎是一个hugeamountfaster:为什么会这样?以下是在Date实例上调用getTime方法时发生的情况:返回[[PrimitiveValue]]的值此日期对象的内部属性。以下是将一元加号运算符应用于Date实例时发生的情况:Gettheval

javascript - 如果从 2 个不同的时区运行 javascript "(new Date()).getTime()"

如果JavaScript(newDate()).getTime()同时从2个不同的时区运行,你会得到相同的值吗?这个值是否会受到运行浏览器的机器上设置的系统时间的影响? 最佳答案 是的,它受系统时间的影响。但是,如果本地时间是正确的(对于计算机设置的任何时区),则它在任何时区都应该相同。ECMAScript标准说(§15.9.1.1):"TimeismeasuredinECMAScriptinmillisecondssince01January,1970UTC." 关于javascrip

javascript - 为什么 JavaScript Date.getTimezoneOffset() 将 "-05:00"视为正偏移量?

我注意到我们在东部时区(“America/New_York”)时区偏移量为“-05:00”Date.getTimezoneOffset()返回一个正数300的数量。我预计在从Utc向西的区域中,分钟内的偏移量为负,而在Utc以东的区域中为正,但显然它已“翻转”。该决定背后的原因是什么?http://momentjs.com/遵循相同的规则并返回...moment.parseZone("01/13/20143:38:00PM+01:00").zone()//==-60moment.parseZone("01/13/20143:38:00PM-01:00").zone()//==60同时D

Javascript Date.UTC() 函数关闭了一个月?

当我遇到这种奇怪的行为时,我正在使用Javascript创建一个简单的倒计时时钟:vara=newDate(),now=a.getTime(),then=Date.UTC(2009,10,31),diff=then-now,daysleft=parseInt(diff/(24*60*60*1000));console.log(daysleft);剩下的天数是30天。这段代码有什么问题?编辑:我更改了变量名称以使其更清晰。 最佳答案 对于JavaScript,月份是从零开始的。日和年以一为基础。去图吧。更新之所以如此,来自creato

javascript - Date(dateString) 和 new Date(dateString) 的区别

我有一些代码试图解析日期字符串。当我执行alert(Date("2010-08-1712:09:36"));它正确地解析了日期并且一切正常,但我无法调用与Date关联的方法,例如getMonth()。当我尝试时:vartemp=newDate("2010-08-1712:09:36");alert(temp);我收到“无效日期”错误。关于如何使用newDate()解析“2010-08-1712:09:36”有什么想法吗? 最佳答案 日期()用它调用名为Date()的函数。它不接受任何参数并返回表示当前日期和时间的字符串。新日期()有

javascript - performance.now() 与 Date.now()

performance.now()和Date.now()有什么区别?我是否应该将performance.now()视为Date.now()的替代品,因为performace.now()更一致独立? 最佳答案 它们都有不同的用途。performance.now()相对于页面加载并且在数量级上更精确。用例包括基准测试和其他需要高分辨率时间的情况,例如媒体(游戏、音频、视频等)需要注意的是,performance.now()仅适用于较新的浏览器(包括IE10+)。Date.now()相对于Unix纪元(1970-01-01T00:00:0

Javascript, Time and Date : Getting the current minute, 给定毫秒时间的时、日、周、月、年

我还在为这个图书馆绞尽脑汁,但我没时间了,所以我会跳到剧透部分问问。使用给定的任意毫秒时间值(就像您从.getTime()中提供的那种),我如何获取当前的分钟、小时、天、月中的周、月、周是哪一年,以及那个特定毫秒时间的那一年?此外,如何检索给定月份的天数?关于闰年和其他方面,我应该了解什么? 最佳答案 变量名应该是描述性的:vardate=newDate;date.setTime(result_from_Date_getTime);varseconds=date.getSeconds();varminutes=date.getMin

javascript - 错误 : [ngModel:datefmt] Expected `2015-05-29T19:06:16.693209Z` to be a date - Angular

我正在使用rest-framework和Django开发angular应用程序..应用程序从服务器接收带有json的信息。其中一个键是created_time...该字段的值是根据iso-8601的格式,例如2015-05-29T19:06:16.693209Z。在客户端我有一个字段:但是当数据到达时我得到这个错误:Error:[ngModel:datefmt]Expected`2015-05-29T19:06:16.693209Z`tobeadatehttp://errors.angularjs.org/1.3.13/ngModel/datefmt?p0=2015-05-29T19%

javascript - 在 javascript 中将 Date() 舍入到最接近的 5 分钟

使用Date()实例,我如何将时间舍入到最接近的五分钟?例如:如果现在是下午4:47它将时间设置为下午4:45 最佳答案 如果您已经有一个Date对象,那就很简单了:varcoeff=1000*60*5;vardate=newDate();//oruseanyotherdatevarrounded=newDate(Math.round(date.getTime()/coeff)*coeff) 关于javascript-在javascript中将Date()舍入到最接近的5分钟,我们在St