小编Joe*_*ldi的帖子

Moment.js:日期之间的日期

我试图用Moment.js检测给定日期是否在两个日期之间.从版本2.0.0开始,Tim补充isBefore()isAfter()进行了日期比较.

既然没有isBetween()方法,我认为这样可行:

var date = moment("15/02/2013", "DD/MM/YYYY");
var startDate = moment("12/01/2013", "DD/MM/YYYY");
var endDate = moment("15/01/2013", "DD/MM/YYYY");

if (date.isBefore(endDate) && date.isAfter(startDate) || (date.isSame(startDate) || date.isSame(endDate)) ) { alert("Yay!"); } else { alert("Nay! :("); }

我确信必须有更好的方法来做到这一点.有任何想法吗?

javascript date momentjs

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

PHP json_decode()返回带有效JSON的NULL?

我将此JSON对象存储在纯文本文件中:

{
    "MySQL": {
        "Server": "(server)",
        "Username": "(user)",
        "Password": "(pwd)",
        "DatabaseName": "(dbname)"
    },
    "Ftp": {
        "Server": "(server)",
        "Username": "(user)",
        "Password": "(pwd)",
        "RootFolder": "(rf)"
    },
    "BasePath": "../../bin/",
    "NotesAppPath": "notas",
    "SearchAppPath": "buscar",
    "BaseUrl": "http:\/\/montemaiztusitio.com.ar",
    "InitialExtensions": [
        "nem.mysqlhandler",
        "nem.string",
        "nem.colour",
        "nem.filesystem",
        "nem.rss",
        "nem.date",
        "nem.template",
        "nem.media",
        "nem.measuring",
        "nem.weather",
        "nem.currency"
    ],
    "MediaPath": "media",
    "MediaGalleriesTable": "journal_media_galleries",
    "MediaTable": "journal_media",
    "Journal": {
        "AllowedAdFileFormats": [
            "flv:1",
            "jpg:2",
            "gif:3",
            "png:4",
            "swf:5"
        ],
        "AdColumnId": "3",
        "RSSLinkFormat": "%DOMAIN%\/notas\/%YEAR%-%MONTH%-%DAY%\/%TITLE%/",
        "FrontendLayout": "Flat",
        "AdPath": "ad",
        "SiteTitle": "Monte Maíz: Tu Sitio",
        "GlobalSiteDescription": "Periódico local de Monte …
Run Code Online (Sandbox Code Playgroud)

php null json

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

.htaccess&Wordpress:从RewriteRule中排除文件夹

我在Wordpress中有这个.htaccess文件.它位于/ public_html /(web root).我需要从重写引擎中排除一个文件夹(csNewsAd).我已经尝试过这个,基于SO在此类似的另一个问题,但根本没有用.

AddHandler x-httpd-php5 .php
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^/csNewsAd($|/) - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

有什么建议?

更多数据

内部/ csNewsAd中有另一个.htaccess用于密码保护:


AuthName "Clasificados"
AuthType "basic"
AuthUserFile /home/ig000192/public_html/csNewsAd/.passwd
Require valid-user

wordpress .htaccess mod-rewrite

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

Ember数据:在JSON有效负载上使用"链接"以获取hasMany关系

使用DS.RESTAdapter在应用程序中给出两个模型:

App.Calendar = DS.Model.extend({
  reservations: DS.hasMany("reservation", { async: true })
});

App.Reservation = DS.Model.extend({
  date: DS.attr("date"),
  calendar: DS.belongsTo("calendar")
});
Run Code Online (Sandbox Code Playgroud)

和有效载荷如:

/ API /日历/ 1:

{
  "calendar": {
     "id": 1,
     "reservations": [],
     "links": {
        "reservations": "/api/calendar/1/reservations"
     }
  }
}
Run Code Online (Sandbox Code Playgroud)

/ API /日历/ 1 /保留:

{
  "reservations": [
     {
        "id": 1,
        "date": "10/01/2014"
     }
  ]
}
Run Code Online (Sandbox Code Playgroud)

为什么Calendar模型上的预留数组没有延迟加载?

json has-many ember.js asp.net-web-api ember-data

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

错误:使用mocha进行测试时无法找到模块

我正在babeljs写一个RPG引擎库.我有两个文件:

dice.js

import assert from 'assert';
import Random from 'random-js';

export default class Dice {
  constructor(maxNumber) {
    assert(typeof(maxNumber) === "number", "maxNumber must be a number");

    this._mt = Random.engines.mt19937();
    this.minNumber = 1;
    this.maxNumber = maxNumber;
  }

  makeThrow() {
    this._mt.autoSeed();
    return Random.integer(this.minNumber, this.maxNumber)(this._mt);
  }
}
Run Code Online (Sandbox Code Playgroud)

throwManager.js

import assert from 'assert';
import Dice from 'dice';
export default class ThrowManager {
  constructor(settings) {
    assert(settings.hasOwnProperty("numberOfDices"), "must set 'numberOfDices'");
    assert(settings.hasOwnProperty("maxNumberInDice"), "must set 'maxNumberInDice'");
    assert(settings.maxNumberInDice <= 1, "must have at least 1 dice");
    this.settings = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js ecmascript-6 babeljs

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

jQuery错误:"$ is undefined"

我正在使用名为SexyLightbox的增强版Lightbox.它使用jQuery作为其框架.当我初始化它时,当Lightbox没有运行时,我会在常规的invervals上出现此错误,当我尝试显示图片时,我会无限次地出现此错误:

Error: $ is undefined
Source File: http://bagelstreet.se/sexylightbox/sexylightbox.v2.3.jquery.min.js
Line: 12

初始化脚本如下:


    <link rel="stylesheet" href="sexylightbox/sexylightbox.css" type="text/css" media="all" />

    <script type="text/javascript" src="sexylightbox/jquery.min.js"></script>
    <script type="text/javascript" src="sexylightbox/jquery.easing.1.3.js"></script>

    <script type="text/javascript" src="sexylightbox/sexylightbox.v2.3.jquery.min.js"></script>

    <script type="text/javascript">
        $(document).ready(function(){
          SexyLightbox.initialize({color:'black', dir: 'sexyimages'});
        });
    </script>
Run Code Online (Sandbox Code Playgroud)

UPDATE所以-我已经更换了图书馆,我使用的解压 sexylightbox的版本.FireBug指出了jQuery.bind()函数的错误,特别是在粗体线上:


jQuery.bind = function(object, method){
  var args = Array.prototype.slice.call(arguments, 2);  
  return function() {
    var args2 = [this].concat(args, $.makeArray( arguments ));  
    return method.apply(object, args2);  
  };  
};  
Run Code Online (Sandbox Code Playgroud)

正在使用的jQuery版本是1.3.2.

对可能发生的事情的任何想法?

解决了

问题是SexyLightbox作者代码的编码错误.在$定义之前,在jQuery.bind()上使用$.

javascript jquery

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

MooTools类和JsDoc

我有以下Moo课程:


Nem.Ui.Window = new Class({
    Implements: [Options, Events],

    options: {
        caption:    "Ventana",
        icon:       $empty,
        centered:   true,
        id:         $empty,
        width:      $empty,
        height:     $empty,
        modal:      false,
        desktop:    $empty,
        x:          $empty,
        y:          $empty,
        layout:     $empty
    },

    initialize: function(options)
    {
        this.setOptions(options);
        /* ... */
    },

    setHtmlContents: function(content)
    {
        /* ... */
    },

    setText: function(text)
    {
        /* ... */
    },

    close: function(win)
    {
        /* ... */
    },

    /* ... */
});
Run Code Online (Sandbox Code Playgroud)

我想用JsDoc记录它.我读过你可以@lends [class].prototype在里面使用new Classinitialize@constructs标记标记.我如何标记方法和事件?

IE:setHtmlContents应该是一个方法, …

javascript documentation mootools class jsdoc

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

在PHP上使用xpath:如何选择第一个孩子?

我有一个像这样的XML结构:

<layout>
    <pattern> ... </pattern>
    <row> ... </row>
</layout>
Run Code Online (Sandbox Code Playgroud)

如何<layout>使用XPath 选择其索引的第一个节点?

w3schools表示语法类似于/bookstore/book[1]/title,但随后:

这有一个问题.上面的示例显示了IE和其他浏览器中的不同结果.

IE5及更高版本已经实现了[0]应该是第一个节点,但根据W3C标准它应该是[1] !!

解决方法!
要解决IE5 +中的[0]和[1]问题,可以将SelectionLanguage设置为XPath.

但这是客户特定的.PHP手册对此也不是很清楚.

php xml xpath

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