小编hin*_*ost的帖子

为什么表达式中的运算符new Date().getTime()以严格的从左到右的顺序应用?

以下表达式似乎按预期工作并返回当前时间戳.

new Date().getTime()
Run Code Online (Sandbox Code Playgroud)

但是我无法理解为什么运营商在这里严格按照从左到右的顺序应用.

MDN表示member(.)运算符的优先级高于new.这意味着.必须先应用new.所以表达式应该评估为:

new (Date().getTime())
Run Code Online (Sandbox Code Playgroud)

但实际上它被评估为:

(new Date()).getTime()
Run Code Online (Sandbox Code Playgroud)

我想必须有一些我忽略的东西,但我无法理解.

注意:我实际上并没有使用这个表达式(我更喜欢Date.now()方法).这只是我的好奇心.

javascript operators

7
推荐指数
1
解决办法
83
查看次数

JavaScript - 两个时间字符串之间的差异

我需要比较两个不同的日期时间字符串(格式:YYYY-MM-DD'T'HH:mm)。

以下是日期时间字符串:

var a = ("2017-05-02T10:45");
var b = ("2017-05-02T12:15");
Run Code Online (Sandbox Code Playgroud)

我已经从它们中切出日期,所以我只需要时间(形成:HH:mm)。

var now = a.slice(11, 16);
var then = b.slice(11, 16);

// now = 10:45
// then = 12:15
Run Code Online (Sandbox Code Playgroud)

有什么办法可以得到这两次之间的差异吗?

结果应如下所示:

1 hour 30 minutes
Run Code Online (Sandbox Code Playgroud)

另外,如果日期不同,是否也有任何简单的解决方案来获得日期差异?

javascript time compare date difference

6
推荐指数
2
解决办法
8976
查看次数

没有Cookie的XMLHttpRequest

如何从不使用cookie的javascript发送请求?我想从lubricmonkey做到这一点,所以我不在乎相同的来源,可以使用原始的xmlhttprequest或greamonkey的GM_xmlhttpRequest

我需要从同一网站获取页面,但未经身份验证。浏览器(Firefox)始终发送FF对于该域具有的所有cookie。

背景:我正在使用一个GM脚本来显示完整尺寸的个人资料图像。但是,要知道其URL的唯一方法,我必须获取该用户的配置文件页面。此操作必须未经身份验证才能完成,否则,将通知我这些用户我正在查看他们的个人资料。现在,为了进行开发,我在服务器上使用php来获取个人资料页面,但这无法通过为其他用户分发GM脚本进行扩展。

javascript cookies greasemonkey

5
推荐指数
1
解决办法
1072
查看次数

在另一个数组中查找一个数组中的所有字符串

给定一个字符串数组:

const first_array = ['aaa', 'bbb', 'ccc']
Run Code Online (Sandbox Code Playgroud)

和另一个字符串数组:

const second_array = ['aaa', 'bbb', 'ccc', 'ddd', 'eee']
Run Code Online (Sandbox Code Playgroud)

如果来自的所有字符串first_array都存在于中second_array,我如何返回 true 否则返回false?

javascript

5
推荐指数
1
解决办法
91
查看次数

为什么 sortBy() 不起作用

我一直在尝试按时间顺序对日期进行排序,但似乎不起作用。

var data = JSON.parse(body);
 _.sortBy(data,function(a){
  return a.results;
});
Run Code Online (Sandbox Code Playgroud)

然而我得到的输出仍然是错误的。最后几条条目位置不正确。读取到的数据是这样的。

{"count": 56, "结果": [{"date": "2014-06-05T18:02:51", "id": "LC8_L1T_TOA/LC80370352014156LGN01"}, {"date": "2014-06- 21T18:02:55", "id": "LC8_L1T_TOA/LC80370352014172LGN00"}, {"日期": "2014-07-07T18:03:03", "id": "LC8_L1T_TOA/LC80370352014188LGN00"}, {"日期" : "2014-07-23T18:03:05", "id": "LC8_L1T_TOA/LC80370352014204LGN00"}, {"日期": "2014-08-08T18:03:14", "id": "LC8_L1T_TOA/LC80370352014220LGN00" }, {“日期”: “2014-08-24T18:03:17”, “id”: “LC8_L1T_TOA/LC80370352014236LGN00”}, {“日期”: “2014-09-09T18:03:21”, “id” : "LC8_L1T_TOA/LC80370352014252LGN00"}, {"日期": "2014-09-25T18:03:18", "id": "LC8_L1T_TOA/LC80370352014268LGN00"}, {"日期": "2014-10-11T18:03: 25", "id": "LC8_L1T_TOA/LC80370352014284LGN00"}, {"日期": "2014-10-27T18:03:23", "id": "LC8_L1T_TOA/LC80370352014300LGN00"}, {"日期": "2014- 11-12T18:03:26", "id": "LC8_L1T_TOA/LC80370352014316LGN00"}, {"日期": "2014-11-28T18:03:24", "id": "LC8_L1T_TOA/LC80370352014332LGN00"}, {"日期": "2014-12-14T18:03:18", "id": "LC8_L1T_TOA/LC80370352014348LGN00"}, {"日期": "2014-12-30T18:03:14", "id": "LC8_L1T_TOA/ LC80370352014364LGN00"}, {"日期": "2015-01-15T18:03:14", "id": "LC8_L1T_TOA/LC80370352015015LGN00"}, …

javascript sorting json underscore.js

4
推荐指数
1
解决办法
5337
查看次数

可以将条件运算符"?:"视为JavaScript中if-else语句的替代方法吗?

有人在研讨会上问了我这个问题,if-else除了来自于JavaScript之外,还有一些替代JavaScript语句的方法switch.条件运算符只是简写if-else吗?

javascript conditional if-statement

2
推荐指数
1
解决办法
705
查看次数

电话键盘键的字母组合

我有一个关于JavaScript中电话键盘键的字母组合的问题.我使用DFS递归编写了一个解决方案.但它没有按预期工作.我是JavaScript的新手,但在Ruby中编写类似的代码.

问题是从电话键盘获取所有可能的字母组合.

输入:"23"

输出:["ad","ae","af","bd","be","bf","cd","ce","cf"].

使用下面的代码,它停在"af".输出为["ad","ae","af"].我不确定为什么这段代码不会移动到"2"的第二个字母,即"b".

const map = {
  "2": ["a", "b", "c"],
  "3": ["d", "e", "f"],
  "4": ["g", "h", "i"],
  "5": ["j", "k", "l"],
  "6": ["m", "n", "o"],
  "7": ["p", "q", "r", "s"],
  "8": ["t", "u", "v"],
  "9": ["w", "x", "y", "z"]
};

let result = [];

let letterCombinations = function(digits) {
  if (digits.length == 0) {
    return []
  };

  let stack = [];
  dfs(digits.split(''), 0, stack)

  return result
};

function dfs(digits, index, stack) {
  const currentLetters = map[digits[index]] …
Run Code Online (Sandbox Code Playgroud)

javascript recursion microsoft-distributed-file-system

2
推荐指数
1
解决办法
60
查看次数

在第一个逗号之前删除文本

我有以下文字:

Kenya, Garden, PFO, Inv 2123, DG, Lot 5543, Ra
Run Code Online (Sandbox Code Playgroud)

我只想在第一个之后显示文本 ,

结果:

Garden, PFO, Inv 2123, DG, Lot 5543, Ra
Run Code Online (Sandbox Code Playgroud)

我怎么能用Javascript做到这一点?

javascript string

1
推荐指数
1
解决办法
236
查看次数

从ajax-response中删除尾随0

我知道还有http://wordpress.stackexchange.com但是我认为这可能不是一个wordpress特定的问题:

$.get(
    ajax.url, 
    {
        'action': 'ajax',
    }, 
    function( response, status, xhr ) {
        $('ul.event-items').append(response);
        }
);
Run Code Online (Sandbox Code Playgroud)

我正在调用一个普通的wordpress函数,它没有0或者任何东西.

但是在每次ajax请求之后,我都会在文档中附加一个尾随零.

我怎样才能解决这个问题?我尝试die();在我的函数中使用但是在这种情况下我的其余脚本将不会被渲染.

是否有一个简单的JS修复,如subsrting()从我的HTML响应中删除尾随0?

亲切的问候,马特

javascript php ajax jquery

0
推荐指数
1
解决办法
1852
查看次数

从字符串中删除主题标签

我有以下正则表达式:

preg_replace('/#(?=[\w-]+)/', '', preg_replace('/(?:#[\w-]+\s*)+$/', '', $stringText)
Run Code Online (Sandbox Code Playgroud)

基本上用空字符串替换/删除主题标签。

但是它不适用于以下情况:

#jualbaju #blouse #jualmurah #bajumurah #jakarta #jualbajumurah #bajulucu #korea #dress #jualdress #murahmeriah #jualeceran #jualdressmurah #setelanmurah #jualsetelanmurah #bajupink #pink #jualshortdress #atasanmurah #bajukorea #bajukoreamurah #onlineshopindo #olshop #bajukoreamurah\n#jualbajukoreamurah #jualbajumurmer #dresskorea\n\nMinat hubungi cp di bio :) Line : shaneee22
Run Code Online (Sandbox Code Playgroud)

为什么是这样?

php regex

0
推荐指数
1
解决办法
6816
查看次数

如何通过嵌套键对对象的对象进行排序

我有一个对象的对象。我想根据 进行排序id

这是我的数据

{
  1918: {
    id: "1544596802835",
    item_id: "1918",
    label: "Soft Touch  Salt Free Mint 500 ml (000001400045)",
    combo_items: false
  }

  6325: {
    id: "15445968134652",
    item_id: "6325",
    label: "Mirindas Orange Flover 300 ml (012000800160)",
    combo_items: false
  }

  6336: {
    id: "15445968106815",
    item_id: "6336",
    label: "Sting Energy 250ml (012000034220)",
    combo_items: false
  }

  6498: {
    id: "1544596806967",
    item_id: "6498",
    label: "Tido Candy (01)",
    combo_items: false
  }

  7461: {
    id: "15445968057103",
    item_id: "7461",
    label: "Skin Whitening Facial Kit (000051032012)",
    combo_items: …
Run Code Online (Sandbox Code Playgroud)

javascript arrays sorting jquery json

0
推荐指数
1
解决办法
2842
查看次数