以下表达式似乎按预期工作并返回当前时间戳.
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()方法).这只是我的好奇心.
我需要比较两个不同的日期时间字符串(格式: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)
另外,如果日期不同,是否也有任何简单的解决方案来获得日期差异?
如何从不使用cookie的javascript发送请求?我想从lubricmonkey做到这一点,所以我不在乎相同的来源,可以使用原始的xmlhttprequest或greamonkey的GM_xmlhttpRequest。
我需要从同一网站获取页面,但未经身份验证。浏览器(Firefox)始终发送FF对于该域具有的所有cookie。
背景:我正在使用一个GM脚本来显示完整尺寸的个人资料图像。但是,要知道其URL的唯一方法,我必须获取该用户的配置文件页面。此操作必须未经身份验证才能完成,否则,将通知我这些用户我正在查看他们的个人资料。现在,为了进行开发,我在服务器上使用php来获取个人资料页面,但这无法通过为其他用户分发GM脚本进行扩展。
给定一个字符串数组:
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?
我一直在尝试按时间顺序对日期进行排序,但似乎不起作用。
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"}, …
有人在研讨会上问了我这个问题,if-else除了来自于JavaScript之外,还有一些替代JavaScript语句的方法switch.条件运算符只是简写if-else吗?
我有一个关于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)我有以下文字:
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做到这一点?
我知道还有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?
亲切的问候,马特
我有以下正则表达式:
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)
为什么是这样?
我有一个对象的对象。我想根据 进行排序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 ×10
jquery ×2
json ×2
php ×2
sorting ×2
ajax ×1
arrays ×1
compare ×1
conditional ×1
cookies ×1
date ×1
difference ×1
greasemonkey ×1
if-statement ×1
microsoft-distributed-file-system ×1
operators ×1
recursion ×1
regex ×1
string ×1
time ×1