首先,我在 Google 和 Stackoverflow 上发现了很多类似的问题,但我似乎不知道如何正确地做到这一点。
我有一个看起来像这样的表:
id ms_date
------------------
1 2018-11-18
2 2018-11-18
3 2018-11-20
4 2018-11-22
5 2018-11-25
6 2018-11-26
7 2018-11-26
8 2018-11-27
9 2018-11-28
10 2018-11-29
Run Code Online (Sandbox Code Playgroud)
我需要做的是从该表中获得最长的连续记录Days
。
所以在上面的例子中,最长的条纹是4 days
。
我发现了这个:https://dzone.com/articles/how-to-find-the-longest-consecutive-series-of-even
它解释了他想要做的事情,这与我想要实现的目标相似,但它的解释/写得如此糟糕,以至于我无法理解它。
我还需要找到这些日期之间的差距并重新开始计算连续数。因此,在上面的示例中,由于日期之间存在间隙,因此Current Streak
应该是3 Days
。
我尝试使用上面链接中的代码,但它是基于 SQL 的,而且WITH
代码中还有一些奇怪的单词,根本没有意义。
有没有一种简单的方法可以使用 PHP 和 Mysql 来实现这一点?
有人可以就这个问题提出建议吗?
提前致谢。
编辑:
我似乎在 PHPMYADMIN 中找不到软件版本,但这是我在数据库服务器部分可以看到的:
Server: Localhost via UNIX socket
Server type: MariaDB
Server connection: SSL is not being used Documentation
Server version: …
Run Code Online (Sandbox Code Playgroud) 我正在尝试搜索数组并根据类别查找特定对象.
但是当我运行我的代码时,我只得到一个结果.但在下面的例子中,我应该有两个结果,因为它cat 2
存在于两个对象中!
这就是我所拥有的:
var storedArray = [{
"title": "test title 1",
"date_added": "2018-09-26",
"url": "someurl.com",
"filename": "file 1",
"category": "cat 1"
}, {
"title": "test title 2",
"date_added": "2018-10-25",
"url": "someurl.com",
"filename": "file 2",
"category": "cat 2"
},{
"title": "test title 3",
"date_added": "2018-10-25",
"url": "someurl.com",
"filename": "file 3",
"category": "cat 2"
}];
var result = storedArray.find( audio => audio.category === 'cat 2' );
console.log(result);
Run Code Online (Sandbox Code Playgroud)
有人可以就这个问题提出建议吗?
我正在尝试以格式获取 HTML5 音频标记的持续时间00:00
,但我不明白为什么我的代码以这种格式获取持续时间:0:00
。所以,少了1位数字!
这是我当前的代码:
$(audio).bind('timeupdate', function(){
var minutes = parseInt(audio.duration / 60, 10);
var seconds = parseInt(audio.duration % 60);
$('.Audio_durationTime').text(minutes + ':' + seconds);
/////Passed time////
var mins = Math.floor(audio.currentTime / 60);
if (mins < 10) {
mins = '0' + String(mins);
}
var secs = Math.floor(audio.currentTime % 60);
if (secs < 10) {
secs = '0' + String(secs);
}
$('.Audio_passedTime').text(mins + ':' + secs);
});
Run Code Online (Sandbox Code Playgroud)
还有一个工作小提琴:
http://jsfiddle.net/8cpwv2mf/6/
有人可以就这个问题提出建议吗?
提前致谢。