草庐IT

javascript - jQuery DateTimePicker 在输入模糊时减去一小时

我有一个奇怪的恼人问题。这jQueryDateTimePicker在输入blur时减去1小时。仔细看...选择一个日期,然后选择一个时间。在您聚焦输入字段之前,它会正常运行。我想不通...这是一个CodePen给你玩。使用的CDN来自here.$('#start').datetimepicker({format:"Y-m-dh:ia",step:15}); 最佳答案 这是项目GitHub存储库中的未决问题:Format"m/d/Yh:ia"changeshouronBlur#596https://github.com/xdan/da

javascript - 如何获取 DOM 元素的尺寸,减去边框和填充?

如何获取的内容框大小(或任何其他元素)使用纯JavaScript?我所说的内容框不是指div内文本的大小,而是指元素的屏幕大小减去边框和填充。这是我在Chrome开发者工具中看到的。我只想要JavaScript中的蓝色部分(720x540)。我的问题offsetHeight公司是他们返回图形中黑色实心矩形的尺寸(很难看到-在边距和边框之间)。请注意width和heightCSS属性可以设置也可以不设置;无论如何我都想要尺寸。进一步注意,填充和边框可能一致也可能不一致(例如,它可能只有一个边框)。 最佳答案 element.clien

Javascript 从日期中减去天数

我从日期中减去天数的这段代码没有得到正确的结果。functionget_Ash_Wednesday_date(year,Easter_month,Easter_day){varEaster_date=newDate();Easter_date.setFullYear(year,Easter_month-1,Easter_day);varAsh_Wednesday=newDate();Ash_Wednesday.setFullYear(year);Ash_Wednesday.setDate(Easter_date.getDate()-46);returnAsh_Wednesday;}我从

javascript - 在 Javascript 中添加和减去字符串和数字 - 自动类型转换?

让我们看看下面的Javascript代码。functiontest(){alert('2'+8);alert(8-'2');}在第一个警告框中,它显示了2和8的连接结果,即28。然而,在第二个警告框中,它显示了两个数字的减法,即6。怎么办? 最佳答案 +运算符被重载。如果任何操作数是字符串,则执行字符串连接。如果您有两个数字,则执行加法。-没有以这种方式重载,所有操作数都转换为数字。来自规范:11.6.1TheAdditionoperator(+)(...)7.IfType(lprim)isStringorType(rprim)is

javascript - toLocaleDateString() 是减去一天

我从SQL数据库中提取日期,该数据库将它们视为从午夜开始的日期。当我对它们使用toLocaleDateString()时,它会正确格式化它们,但不会在损失一天之前。格式化前:2011-09-01T00:00:00格式化后:8/31/2011代码:plan.dateReceived=newDate(plan.dateReceived).toLocaleDateString()+','+plan.dateReceived;为什么它会这样做,我可以进行哪些内联修复以使其正常运行?我还找到了anotherpostthathadasimilarproblem,但我不是100%相信这是时区问题。

JavaScript:减去数字范围

我正在尝试编写一个JS函数,它有两个参数,包括和排除,每个对象数组{X,Y}表示从X到Y的数字范围,两者都包括在内。输出是include中的所有范围与exclude中的所有范围的减法。例如:include=[{1,7},{9,10},{12,14}]exclude=[{4,5},{11,20}]output=[{1,3},{6,7},{9,10}]{4,5}将{1,7}分解为两个范围对象:{1,3}和{6,7}{9,10}没有受到影响{12,14}已完全删除 最佳答案 您可以使用扫描线算法。对于每个数字,保存它代表的内容(开始和结束

javascript - 减去数组 - javascript

这个问题在这里已经有了答案:WhatisthefastestormostelegantwaytocomputeasetdifferenceusingJavascriptarrays?(14个答案)关闭8年前。我有这样的数组;varjohn={name:"JohnSmith",age:23};varmary={name:"MaryKey",age:18};varbob={name:"Bob-small",age:6};varpeople=[john,mary,bob];varjohn2={name:"JohnSmith",age:23};varpeople2=[john2];我想做的是从

javascript - 在 Javascript 中添加/减去工作日

我需要一个Date.prototype.addBusDays函数这将采用整数作为要添加到日期的工作日数。但是,有两个注意事项:1.周末,2.假期(我想这将是一个用于比较的预设数组。如果开始日期和结束日期包含3个假期,那么您将结束日期推后3)我在网上遇到过一些脚本,我能想到的一个难题是,假设你先处理所有周末,然后处理假期,如果你+1天(由于假期)和你的结束日期怎么办又被推到了周末……有什么想法吗?谢谢!编辑:这是我正在开发的日程安排工具的一部分,这意味着日期将与链接在一起的任务相关联。向任务添加1天,将触发重新计算与之关联的所有内容,可能是数据库中的所有日期。

javascript - 在 Moment.js 中,为什么减去 'week' 不起作用?

我正在使用Moment.js并且下面的代码行似乎实际上没有做任何事情:moment().subtract('week',1)在文档中,它显示了与'days'一起使用的减法示例,但未指定它是您可以使用的唯一字符串。在大多数其他函数中,这是一个选项,您可以在其中使用'days'、'weeks'、'months',所以我我不确定是我做错了什么还是'weeks'不被支持:Moment.jsSubtractDocumentation下面是减去天数的例子:moment().subtract('days',7);这也是我最终使用的而不是'weeks'但我仍然很好奇为什么不支持'weeks'。

JAVASCRIPT:减去时间并得到它的分钟数

例如:StartTime='00:10';EndTIme='01:20';这些变量是字符串问题:如何减去它们并以分钟为单位返回跨度时间?希望能帮到你 最佳答案 创建一个函数来将这样的字符串解析为分钟:functionparseTime(s){varc=s.split(':');returnparseInt(c[0])*60+parseInt(c[1]);}现在您可以解析字符串并减去:varminutes=parseTime(EndTIme)-parseTime(StartTime); 关