Tag: JavaScript

如何比较HH:MM:SS格式的两个时间string?

我有两个时间stringHH:MM:SS格式。 例如, str1包含10: 10:20:45 , str2包含5:10:10 。 我怎样才能比较上述值?

在JavaScript中获取数组中的最大值和最小值

我从数据属性创build以下数组,我需要能够从中获取最高和最低的值,以便稍后将其传递给另一个函数。 var allProducts = $(products).children("li"); prices = [] $(allProducts).each(function () { var price = parseFloat($(this).data('price')); prices[price] = price; }); console.log(prices[0]) <!– this returns undefined 我的列表项目看起来像这样(为了可读性,我已经减less了): <li data-price="29.97"><a href="#">Product</a></li> <li data-price="31.00"><a href="#">Product</a></li> <li data-price="19.38"><a href="#">Product</a></li> <li data-price="20.00"><a href="#">Product</a></li> 一个快速的console.log价格显示我的数组似乎是sorting,所以我可以抓住第一个和最后一个元素,我认为,但目前的名称和数组中的值是相同的,所以每当我尝试做一个价格[0 ],我弄不明白 [] 19.38 19.38 20.00 20.00 29.97 29.97 31.00 31.00 有一种感觉,这是一个愚蠢的简单的问题,所以请亲切:)

如何testing一个URLstring是绝对的还是相对的?

我如何testing一个URL,如果它是在JavaScript或jQuery的相对或绝对path? 我想相应地处理,如果传入的URL是一个本地或外部path。 if (urlString starts with http:// or https://) //do this

拉斐尔JS和文本定位?

我试图通过提供x,y坐标在SVGcanvas中定位文本 var t = paper.text(50, 50, "Raphaël\nkicks\nbutt!"); 但不像所有其他对象那样定位文本… x,y坐标指定对象的中心 ! 不是“左边和最上面的”像素! 我想沿着一条线“左alignment”文本,与标准HTML相同。 帮助将非常感激。

以最大宽度在CSS中按比例缩放图像

现在,我使用最大宽度缩放图像以适应。 但是,它们不能按比例分配。 有没有办法导致这种情况发生? 我打开Javascript / jQuery。 如果可能的话,有没有办法做到这一点,而不知道图像的原始尺寸(也许使用Javascript / jQuery确定)?

ExecJS :: ProgramError:运行rake资产时出现意外的令牌punc«(»,expected punc«:»:预编译生产

部署我的Rails应用程序时,出现以下错误: rake aborted! ExecJS::ProgramError: Unexpected token punc «(», expected punc «:» (line: 15, col: 14, pos: 265) Error at new JS_Parse_Error (/tmp/execjs20150524-4411-1p45n63js:2359:10623) at js_error (/tmp/execjs20150524-4411-1p45n63js:2359:10842) at croak (/tmp/execjs20150524-4411-1p45n63js:2359:19086) at token_error (/tmp/execjs20150524-4411-1p45n63js:2359:19223) at expect_token (/tmp/execjs20150524-4411-1p45n63js:2359:19446) at expect (/tmp/execjs20150524-4411-1p45n63js:2359:19584) at /tmp/execjs20150524-4411-1p45n63js:2359:28513 at /tmp/execjs20150524-4411-1p45n63js:2359:19957 at expr_atom (/tmp/execjs20150524-4411-1p45n63js:2359:27269) at maybe_unary (/tmp/execjs20150524-4411-1p45n63js:2359:30019)new JS_Parse_Error ((execjs):2359:10623) js_error ((execjs):2359:10842) croak ((execjs):2359:19086) token_error ((execjs):2359:19223) […]

如何检查inputdate是否等于今天的date?

我有一个ID为'date_trans'的表单input。 该dateinput的格式(经过validation的服务器端)可以是以下任何一种: 日/月/年 DD-MM-YYYY YYYY-MM-DD YYYY / MM / DD 但是,在发布表单之前,我想检查一下date_trans字段的date是否等于今天的date。 它确定如果所采用的date是客户的date(即它使用js),因为我运行一个双重检查服务器以及。 我完全失去了如何做jQuery的datecomparrison或只是普通的旧javascript。 如果有帮助,我使用jquery datepicker

通过JavaScript检查单选button组的值?

这可能看起来愚蠢愚蠢,但我似乎无法弄清楚如何通过JavaScript检查我的HTML表单中单选button组的值。 我有以下代码: <input type="radio" id="genderm" name="gender" value="male" /> <label for="genderm">Male</label> <input type="radio" id="genderf" name="gender" value="female" /> <label for="genderf">Female</label> 如何通过JavaScript检索gender的值?

如何在当前date前30天获得?

我有一个开始日历input框和一个结束日历input框。 我们希望在当前date之前30天的默认开始日历input框和结束日历input框是当前date。 这是我的datevariables。 var today = new Date(), dd = today.getDate(), mm = today.getMonth(), yyyy = today.getFullYear(), month = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October" "November", "December"], startdate = month[mm] + ", " + yyyy.toString(); 结束date将是类似var enddate = startdate – 30; 显然这是行不通的。 所以如果当前date是2011年12月30日,我想要开始date为2011年12月1日。 编辑:我的问题被回答…有点。 Date.today(); 和Date.today()。add(-30); 工作,但我需要格式为2012年1月13日。不是周一2012年1月13日10:48:56 GMT -055(美国东部时间)。 任何帮助?

在使用WebSocket和dgrid的自定义dstore中缺less事件

我正在尝试创build自定义存储,应使用WebSocket或REST(在发生WebSocket失败的情况下)。 代码文件rachet-store.js 它几乎完美的工作。 它也适用于REST(myRest)。 问题是,如果使用wsStore,并且如果我删除DataGrid中的第一个或第二个页面上的一行,DataGrid会通知并刷新本身。 但是,如果我删除第三个或任何其他页面上的行,商店不刷新。 我认为这个问题可能在sort()某个地方,因为使用了Grid(或者Pagination)的工作方式。 (但它只是一个猜测…) 所以,问题是,我做错了什么?