小编Ose*_*eer的帖子

如何检查此JavaScript数组中是否存在值?

我有一个JavaScript数组,其中添加到数组的每个新项都获得下一个增量数.一个例子如下(我希望我写得正确):

ArrayofPeople[0] = [{"id": "529", "name": "Bob"}];
ArrayofPeople[1] = [{"id": "820", "name": "Dave"}];
ArrayofPeople[2] = [{"id": "235", "name": "John"}];
Run Code Online (Sandbox Code Playgroud)

命名数组ArrayofPeople,为每个人存储多个数据点.

我需要知道数组中是否存在id为820的元素.怎么做?

javascript arrays

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

FullCalendar日期和时间处理

我正在使用FullCalendar脚本,并且无法在日历上格式化EVENTS的日期/时间.

我需要所有事件日期/时间数据看起来像:

2011-09-28 08:15:00

我的JSON源中的所有日期都是这样的,它正确地显示在日历上.但是,如果移动事件或添加新事件(通过永久拖动删除),则时间格式如下所示:

2011年9月30日星期五14:30:00 GMT-0400(美国东部时间)

它不以该格式显示,但是当我尝试将event.start或event.end插入到我的数据库中时,或者当我这样做时,它就会出现这种情况:

eventClick: function(event) {

alert("Event ID: " + event.id + " Start Date: " + event.start + " End Date: " + event.end);
}
Run Code Online (Sandbox Code Playgroud)

我只是用它来查看日历中的日期和时间是如何保存的.我需要使用新事件更新我的数据库,但是使用上面首次显示的格式,但我在执行此操作时遇到了问题.

我该如何使用该formatDate功能?我看到它列出了,我问的原因是因为我不知道该怎么做.

我做了:

$.fullCalendar.formatDate(event.start, 'MM-dd-yyyy');
Run Code Online (Sandbox Code Playgroud)

但那没有做任何事......

javascript fullcalendar

9
推荐指数
2
解决办法
4万
查看次数

您可以使用变量值来指定jquery对象名称吗?

我有:

if (!myObj.login_id) { 
    alert("The object for login_id does not exist.");
} else {
    alert("The object for login_id DOES exist. The value of the object is: " + myObj.login_id);
}
Run Code Online (Sandbox Code Playgroud)

这工作正常.对象及其值已经定义.但是,我有多个以ID attr命名的对象.所以,我尝试这样做(例如,这是一个点击事件:

objtitle = $(this).attr('id'); // this is "login_id"

if (!myObj.objtitle) {
    alert("The object for "+objtitle+" does not exist.");   
} else {
    alert("The object for "+objtitle+" DOES exist. The value of the object is: " + myObj.objtitle);
}
Run Code Online (Sandbox Code Playgroud)

当我使用变量作为对象名称时,为什么它会停止工作?

javascript variables jquery object

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

多个日期时间的mysql SUM问题

在我的数据库中,时间存储为"日期时间"(我不知道这是否是问题 - 我尝试了datetime和timestamp).结构如下:

ID | START_DATE          | END_DATE
1  | 2011-10-10 08:15:00 | 2011-10-10 12:00:00
2  | 2011-10-11 09:00:00 | 2011-10-11 14:30:00
3  | 2011-10-12 08:45:00 | 2011-10-12 10:15:00
Run Code Online (Sandbox Code Playgroud)

我试图得到所有开始和结束时间之间的总秒数.这就是我所拥有的:

$times = mysql_query("SELECT SUM(TIMEDIFF(end_date, start_date))
AS timesum FROM schedules");

$timetotal = mysql_fetch_assoc($times);

echo $timetotal['timesum'];
Run Code Online (Sandbox Code Playgroud)

现在,总和应该是38700,但是当我运行上面的查询时,它返回100500.查询有什么问题?

mysql datetime timestamp sum

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

PHP如果array_key_exists,变量等于数组值:如何?

我组合了两个数组来创建以下数组,名为$ group_wages_array:

Array ( [1] => 500 [4] => 44 [6] => 80 [3] => 11.25 )
Run Code Online (Sandbox Code Playgroud)

我试图测试数组键是否匹配X,设置一个变量作为它的值.这就是我所拥有的:

注意:整个事情都是在while循环中执行的,因此$ thegroup ['group_id']的值将会改变.我为这个例子设置了它的值为"6".

$thegroup['group_id'] = "6" // This particular group (for simplicity)

if (array_key_exists($thegroup['group_id'], $group_wages_array)) {

    $this_wages = // Need this to be 80... how do I do it?

}
Run Code Online (Sandbox Code Playgroud)

那么,如何让$ this_wages等于键值呢?

php arrays variables

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

jQuery FullCalendar-丢弃事件的默认结束时间

我使用FullCalendar能够将外部事件放到日历上:http://arshaw.com/js/fullcalendar-1.5.2/demos/external-dragging.html

删除新事件时,它具有开始时间但没有结束时间.似乎所有这些事件都是默认的"全天"事件.我尝试将allDay回调更改为false:http://arshaw.com/fullcalendar/docs/dropping/drop/

......但它没有帮助.我想把它放到日历上新事件被放到的地方,它的结束时间设置为下降时间后30分钟(即我的defaultEventMinutes的设置) http://arshaw.com/fullcalendar/文档/议程/ defaultEventMinutes /

有人知道怎么做吗?

这是我当前的fullcalendar函数:

$('#calendar').fullCalendar({
        header: {
            left: 'prev,next today',
            center: 'title',
            right: 'agendaWeek,agendaDay'
        },

        events: {
            url: 'json-events.php',
            type: 'POST',
            data: {

            },
            error: function() {
                alert('there was an error while fetching events!');
            },

        },

        allDaySlot: false,
        defaultView: 'agendaWeek',
        slotMinutes: 15,
        firstDay: '<?php echo $config->week_start; ?>',
        minTime: '<?php echo $config->day_start; ?>',
        maxTime: '<?php echo $config->day_end; ?>',
        defaultEventMinutes: 30, 
        aspectRatio: 1.1, 

        titleFormat: {
            month: 'MMMM yyyy',  
            week: "MMMM dd[ yyyy]{ '&#8212;'[ MMMM] …
Run Code Online (Sandbox Code Playgroud)

javascript jquery fullcalendar

3
推荐指数
2
解决办法
2万
查看次数

什么是最好的?许多小会话值或一个大的值?PHP

我有大约15-20个用户登录时加载的权限设置.这些设置都存储为值为1或0的会话.

我想知道,如果有一个类似于$_SESSION['permissions']:dothis:0,dothat:1,doanother:1等的会话(一个大字符串),我可以在以后使用PHP进行爆炸和分离,或者最好将所有这些作为单独的会话进行分离会更好吗?只有1或0的值?

php session

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

Javascript计算两个日期yy-mm-dd之间的差异

我读过很多关于计算 javascript 中的日期差异的文章和问题,但我找不到我正在寻找的格式。

我不需要几小时、几分钟,或者信不信由你几毫秒……我只需要几天。我正在检查以确保某一天发生在同一天或另一天之后。

日期格式为 2010-10-05

我尝试了这个,但我得到的只是 NaN:

var diff =  Math.floor(( Date.parse(end_date) - Date.parse(start_date) ) / 86400000);
Run Code Online (Sandbox Code Playgroud)

javascript datediff date

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

Javascript正则表达式的金额

我正在尝试获得一个金额的正则表达式:

任何数字+周期(至少为零,不超过一个)+任意数字(至少为零不超过两个[如果可能,为零或两个])

我有的是:

/^\d+\.\{0,1}+\d{0,2)+$/
Run Code Online (Sandbox Code Playgroud)

......显然不行.我正在尝试做的例子:

123有效

123.00有效

12.34.5无效

123.000无效

试图匹配有或没有期间的金额.如果包含期间,则只能是一次且不超过两位数.

javascript regex

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

正确的方法来询问PHP中的mysql_num_rows

因为如果没有返回行,mysql_num_rows返回false,最好是这样做:

$query = mysql_query("SELECT id FROM table WHERE something = 'this'"); 
$result = mysql_num_rows($query);

if ($result) { }
Run Code Online (Sandbox Code Playgroud)

或者我应该这样做:

if ($result >= 1) { }
Run Code Online (Sandbox Code Playgroud)

php mysql mysql-num-rows

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

使用 jquery FullCalendar 的多个事件源

我知道有一些关于如何在 FullCalendar 中使用多个提要源的示例,即: Stackoverflow 帖子

插件文档

然而,它们都没有展示如何使用多个 feed 源以及附加的 ajax 信息,例如类型、数据等。

我正在尝试使用多个源,但无法使其工作。这是我的代码:

eventSources: [
    'json-schedule.php',
    'json-events.php'
],

    type: 'POST',
    data: {
        //  custom_param1: 'something', 
    },
    error: function() {
        alert('there was an error while fetching events!');
    },
    success: function() {
    },
Run Code Online (Sandbox Code Playgroud)

多个数据源中的类型、数据、错误和成功部分位于何处?我发现的例子都没有表明这一点。

ajax jquery json fullcalendar

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