小编Roy*_*M J的帖子

比较javascript/jquery中的两种日期格式

我有以下内容:

var fit_start_time  = $("#fit_start_time").val(); //2013-09-5
var fit_end_time    = $("#fit_end_time").val(); //2013-09-10

if(Date.parse(fit_start_time)>=Date.parse(fit_end_time)){
    alert("Please select a different End Date.");
}
Run Code Online (Sandbox Code Playgroud)

上面的代码不起作用.上面有没有其他解决方案?

格式化日期根据我在哪里可以找到有关格式化JavaScript日期的文档?也为我工作.

javascript jquery date-formatting

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

在骨干应用程序中获取以前的路由器/ URL

我有一个骨干应用程序,我需要知道从中访问当前路由的路由器.可能吗?

例如: -

#/current来自#/test1,也来自另一个例子#/test1.

所以我可以通过某种方式来检测以前的路由器命中吗?

我使用过:

Backbone.history.fragment
Run Code Online (Sandbox Code Playgroud)

这只会给我当前的路线,而不是从哪条路线.

javascript backbone.js backbone-routing

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

使用输入骨干捕获表单提交事件

我的backbone.js表单有一个文本字段(没有提交按钮).我需要在视图中捕获提交事件(使用enter键).下面是示例代码.不知何故,按Enter键不会调用submit方法.相反,表单用于重新加载.

脚本:

var FormView = Backbone.View.extend({
    el: '#form',

    events: {
        "submit": "submit",
    },

    initialize: function () {
        console.log("initialize");
    },

    submit: function (e) {
        e.preventDefault();
        console.log("submit");
    }
});

new FormView();
Run Code Online (Sandbox Code Playgroud)

HTML:

<form id="form">
  <input type="text"/>        
</form>
Run Code Online (Sandbox Code Playgroud)

javascript backbone.js

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

'FormData'仅在IE中未定义

我有一个问题,我需要将数据发布为内容类型application/x-www-form-urlencoded.

    var inputData = {cId:"444",pageNo:"1",latitude:"49.153236",longitude:"12.040905"};
    var data = new FormData();
    data.append('data', JSON.stringify(inputData));


    this.model.save(data, {
        data: data,
        processData: false,
        cache: false,
        contentType: false,
        success: function (model, resultData) {
            $.get(App.baseUrl + 'templates/all-offers-view.html', function (data) {
                template = _.template(data, {
                    data: resultData
                });
                that.$el.html(template);
            }, 'html');

        },
        error: function (error) {
            console.log("Error");
            return false;
        }
    });
Run Code Online (Sandbox Code Playgroud)

虽然以上在所有其他浏览器中工作正常,但我在IE9中收到以下错误.

SCRIPT5009: 'FormData' is undefined 
view.js, line 57 character 9
Run Code Online (Sandbox Code Playgroud)

57号线 var data = new FormData();

我听说FormData()是一个浏览器相关的功能,它与jquery库无关,而在IE中则缺少它.

我使用上述方法的原因是因为我必须以application/x-www-form-urlencoded格式传递数据.

我无法更改服务器端编码(因为它与appstore中的iphone应用程序链接).

我所能做的只是尝试与客户端.

有人有解决方案吗? …

javascript jquery form-data backbone.js

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

单独的模板文件不使用主干和下划线呈现

通过使用

<script type="text/template" id="templateid">
<!-- Template content goes here -->
</script>
Run Code Online (Sandbox Code Playgroud)

代码效果很好.

但是,如果我把模板作为外部文件

<script type="text/template" id="templateid" src="template.js"></script>
Run Code Online (Sandbox Code Playgroud)

这不行.

以上两种方法有什么区别,我怎样才能解决这个问题?或者我错过了一些可能很明显的东西?

backbone.js

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

如何在laravel中设置本地时区

有没有办法在laravel中设置本地时区?

config/app.php中

'timezone' => 'UTC',
Run Code Online (Sandbox Code Playgroud)
  • 应该添加什么以便上面的时区值使用本地时区?

经过一番研究,偶然发现了以下PHP处理方式:

$userTimezone = Auth::user()->timezone;

date_default_timezone_set($userTimezone);

// and change the configuration so they match

Config::set('app.timezone', $userTimezone)
Run Code Online (Sandbox Code Playgroud)

但是,除了使用上面的代码转换时区之外,还有一个优雅的解决方案.

干杯

php timezone laravel laravel-4 laravel-5

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

等待渲染王牌编辑器

我怎么能等待渲染编辑器

editor = ace.edit("editorId");
editor.setValue(myCode, pos);
Run Code Online (Sandbox Code Playgroud)

不幸的是,ace编辑器没有'onload'事件.我正在尝试使用'change'事件,但是这个事件会多次触发,并且在渲染html之前最后一次触发.

editor.on('change', function changeListener() {              
    if(isCodeInserted) {
         //do something        
         editor.removeEventListener('change', changeListener);
    }
});
Run Code Online (Sandbox Code Playgroud)

小提琴:jsfiddle.net/SdN2Y

javascript ace-editor

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

使用jquery将keyup事件添加到动态生成的元素

我有一个动态创建文本框的按钮,还有另一个按钮'清除'.

如果任何文本字段中没有文本,则禁用清除按钮,否则将启用它.它适用于加载dom时创建的文本框,但对于动态创建的文本框,它不起作用.

这是HTML

<input type="button" value="Click Me" class="a" />
<input type="button" value="Clear" class="a" id="clearBasicSearch" />
<div id="basicSearchFields">
    <input type="text" />
</div>
Run Code Online (Sandbox Code Playgroud)

使用Javascript

$(".a").click(function () {
    $("#basicSearchFields").append("<input type='text' class='b' />");
});

/*$(".b").live("keyup", function () {
        //alert('you pressed ' + $(this).val());
        $(this).val($(this).val().toUpperCase());
        });*/

var toValidate = $("#basicSearchFields input[type='text']");
$("#clearBasicSearch").removeClass('hidden').removeClass('button').attr('disabled', true);

toValidate.live('keyup', function () {
    console.log("hi");
    var valid = false; //default is false
    toValidate.each(function () {
        if ($(this).val().length > 0) {
            valid = true; //non-empty element found
            return false; //break
        }
    }); …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

将第一个对象推送到javascript数组中,使所有其他值保持不变

我有以下JavaScript数组:

 var days = [
            {
                "day": "sunday",
                "morning": "geschlossen",
            },
            {
                "day": "monday",
                "morning": "geschlossen",
            },
            {
                "day": "tuesday",
                "morning": "geschlossen",
            },
            {
                "day": "wenesday",
                "morning": "geschlossen",
            },
            {
                "day": "thursday",
                "morning": "16:30 - 19:00 Uhr",
            },
            {
                "day": "friday",
                "morning": "09:00 - 18:00 Uhr",
            },
            {
                "day": "saturday",
                "morning": "geschlossen",
            }
        ];
Run Code Online (Sandbox Code Playgroud)

如何更改0th index object数组中的最后一个值?

所以我期望的数组将是这样的:

 var days = [               
            {
                "day": "monday",
                "morning": "geschlossen",
            },
            {
                "day": "tuesday",
                "morning": "geschlossen",
            },
            {
                "day": "wenesday",
                "morning": …
Run Code Online (Sandbox Code Playgroud)

javascript arrays

5
推荐指数
3
解决办法
1690
查看次数

使用jQuery将按钮状态设置为活动状态

我需要让按钮在按下键盘按钮时进入.active状态,而不是单击时按钮.

这是我的代码...提前谢谢.

脚本:

$(document).on('keypress', function (e) {
    var tag = e.target.tagName.toLowerCase();
    if (e.which === 119 && tag != 'input' && tag != 'textarea')
        $('#forward').click();
    if (e.which === 115 && tag != 'input' && tag != 'textarea')
        $('#back').click();
    if (e.which === 97 && tag != 'input' && tag != 'textarea')
        $('#left').click();
    if (e.which === 100 && tag != 'input' && tag != 'textarea')
        $('#right').click();
});

$(function () {
    $("#forward").click(function () {
        $.ajax('/forward');
    });
    $("#back").click(function () {
        $.ajax('/back');
    });
    $("#left").click(function () { …
Run Code Online (Sandbox Code Playgroud)

jquery

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

定位两个div,一个具有固定宽度(左div),另一个具有百分比(右div)

正如标题所说,我想在一行中水平放置两个div.左侧div具有固定宽度(包含图像),而右侧div应占据空间的其余部分.

CSS:

.container{
  width:100%;
  background-color:#000000;
  height:auto;
}

.inner_left{
  width:150px;
  float:left;
  height:250px;
  background-color:#FF0000;
}

.inner_right{
  float:left;
  height:250px;
  width:78%;
}
Run Code Online (Sandbox Code Playgroud)

HTML:

  <div class="container">
    <div class="inner_left">test</div>
    <div class="inner_right">Nam a congue risus. Mauris mattis facilisis nisi, eget convallis enim lobortis a. Curabitur non neque nec augue commodo ullamcorper sit amet et lorem! Proin tristique vitae lacus ut consectetur. In at convallis dolor, in laoreet dolor. Etiam in molestie enim! Nunc tincidunt pharetra magna, et sollicitudin enim sodales sed. Morbi pretium sollicitudin lorem, bibendum molestie …
Run Code Online (Sandbox Code Playgroud)

html css-position css3 media-queries

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

如何创建缩短文本?

我有HTML像:

<div class="box">
   <a href="#">Stackoverflow is very useful site and I love it</a>
</div>
Run Code Online (Sandbox Code Playgroud)

和CSS一样:

.box {
    width:230px;
    height:50px;
    line-height:50px;
    background:#eee;
}

.box a {
    color:#000;
}
Run Code Online (Sandbox Code Playgroud)

我想创建缩短链接的文本.如果它本身溢出了box课程,那就把它带到"......".我怎么能用css或jquery做到这一点?

在这里检查jsfiddle

html javascript css jquery

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

mongos配置数据库字符串存储在哪里?

我在mongo分片设置中犯了一个错误 - 我的配置数据库字符串出错了.我试图通过删除配置数据库服务器中的所有数据并重新启动所有mongod服务来清除它.但是,即使重启mongos后我仍然会遇到这样的错误,

当我跑:

sh.status():
Run Code Online (Sandbox Code Playgroud)

我明白了:

mongos specified a different config database string : stored : <old string here>
Run Code Online (Sandbox Code Playgroud)

这个字符串实际存储在哪里?我尝试在配置数据库本身以及碎片的成员中查找它,但我似乎无法找到它.

mongodb

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