草庐IT

持续时间

全部标签

javascript - 将 ISO8601 日期转换为纪元格式(unix 时间戳)

如何使用javascript将ISO8601日期(例如20140107)转换为Unix时间戳(例如1389120125)? 最佳答案 如果您使用的是支持ECMAscript5的浏览器,Date.parse()接受ISO-8601日期字符串并返回一个以毫秒为单位的纪元值,因此只需将其除以1000即可。然而与您所说的相反,您的输入字符串不符合ISO-8601subsetdefinedinECMAscript因为它缺少各个字段之间的破折号。据我所知,破折号对于EMCAscript是强制性的(即使ISO8601本身允许无破折号或基本格式)。

javascript - 与 MomentJS 比较时间

我正在尝试将时间与momentJS进行比较。这是我的脚本$(document).ready(function(){vartoday=moment();console.log(today.format("hh:mm"));if((today.format('D')==(moment().day("Sunday").format('D'))||(today.format('D')==moment().day('Saturday').format('D')))){$('.kompensasi').val("100,000");$('.chk').hide();}else{if((today.

javascript - Ng 日期时间选择器的值更改不起作用

没有任何事件不适用于ng-pick-datetime{{attribute.attribute.displayName}}:我还导入了所需的模块:import{OwlDateTimeModule,OwlNativeDateTimeModule}from'ng-pick-datetime';https://www.npmjs.com/package/ng-pick-datetime我对其他事件有同样的错误:afterPickerOpen,yearSelected,monthSelected,dateTimeChange 最佳答案 da

javascript - 从特定时区获取当前时间戳

有没有一种简单的方法可以从特定时区获取javascript中的unix时间戳?例如,我希望客户端向我发送一个unix时间戳,但我想让它与我的时区相匹配。谢谢! 最佳答案 为什么不简单地以UTC格式发送日期,然后在服务器上转换为您的时区?varutcEpochSeconds=dateObj.getTime()+(dateObj.getTimezoneOffset()*60000); 关于javascript-从特定时区获取当前时间戳,我们在StackOverflow上找到一个类似的问题:

javascript - 如何获取 AudioBufferSourceNode 当前时间?

在处理音频元素()或上下文(AudioContext)时,您可以检查它们的currentTime属性来准确知道缓冲区的播放时间。在我在单个AudioBufferSourceNode中创建多个源(或AudioContext)之前,所有这些都很好,花花公子。.源可以在不同的时间播放,因此我需要知道它们对应的currentTime的,以说明:一些基本代码供您使用:buffer1=[0,1,0];//notrealbuffersbuffer2=[1,0,1];ctx=newAudioContext();source1=ctx.createBufferSourceNode();source1.b

JavaScript 正则表达式文字在函数调用之间持续存在

我有这段代码:functionfunc1(text){varpattern=/([\s\S]*?)(\)/g;varresult;while(result=pattern.exec(text)){if(somecondition){thrownewError('failed');}...}}这有效,除非执行了throw语句。在这种情况下,下次我调用该函数时,exec()调用会从它停止的地方开始,即使我为它提供了一个新值“文本”。我可以通过写来修复它varpattern=newRegExp('.....');相反,但我不明白为什么第一个版本失败了。正则表达式如何在函数调用之间持续存在?(

javascript - 如何读取 cookie 创建日期(不是过期时间)

有没有办法在变量中存储cookie创建日期?我正在使用jquery.cookie插件。如果没有办法,我正在考虑将实际时间/日期作为值存储在cookie中。这可能是一个解决方案。谢谢。 最佳答案 您确实需要将时间存储在cookie本身中。浏览器的cookieAPI不提供创建日期作为元数据。 关于javascript-如何读取cookie创建日期(不是过期时间),我们在StackOverflow上找到一个类似的问题: https://stackoverflow.c

javascript - 在 durandal 中长时间运行负载操作

我正在尝试找出运行长时间运行的加载操作的最佳位置是使用Durandal。据我所知,加载数据的一般建议是在ViewModel的activate方法中,这是我通常做的-类似于:viewModel.activate=function(){varloadPromise=myService.loadData();return$.when(loadPromise).then(function(loadedData){viewModel.data(data);});};我知道如果我不返回此处的promise,那么绑定(bind)通常会出现问题-如thisquestionandanswerindica

javascript - 使用 Javascript 确定字符串格式是 "May 16, 2013"还是 UNIX 时间戳

对大型数据集进行一些数据整理。数据有一个“日期”字段,可以在“1370039735000”和“2013年5月16日”等格式之间随机切换。到目前为止,我已经使用转换了其他日期字段newDate("May16,2013")或newDate(NumberLong(1370039735000))如何使用正则表达式或其他方式区分两者?我使用的是MongoDB,但它都是Javascript。 最佳答案 如果它是一个unix时间戳,它只是数字,如果不是,它是一个实际的字符串(不是空的或bool值)并且javascript有一个函数,isNaNis

javascript - 使用 karma runner 的总测试执行时间

我们目前已切换到在browserstack上远程运行单元测试。在karma-browserstack-launcher的帮助下在多个操作系统上的多个浏览器中插件。目前测试运行的输出是这样的:$gruntunit:remoteRunning"unit:remote"taskRunning"karma:remote"(karma)taskINFO[karma]:Karmav0.12.23serverstartedathttp://localhost:9876/INFO[launcher]:Startingbrowserfirefox21.0(OSXMountainLion)onBrowse