小编bon*_*fer的帖子

在 WordPress 中为 get_the_date 添加一天

在 WPTouch 主题中,发布日期显示在一个大气泡中。然而,帖子是前一天晚上添加的,所以这一天晚了一天。为了解决这个问题,我更改了这一行:

<?php wptouch_the_time( 'j' ); ?>
Run Code Online (Sandbox Code Playgroud)

对此:

    <?php
            $date = DateTime::createFromFormat('m-d-Y', mysql2date('m-d-Y', $post->post_date));
            $date->modify('+1 day');
            echo $date->format('j');
    ?>
Run Code Online (Sandbox Code Playgroud)

这可行,但是太丑了。我认为应该有更好的方法从 mysql 日期到 php DateTime。

php mysql wordpress

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

Mongoid不和工厂玩得很好

在我的测试中,Moingoid似乎没有持久地设置嵌入式关系.在我的用户模型中,我有:

  def vote_on(bill, value)
    if my_groups = self.groups
      my_groups.each do |g|
        bill.votes.create(:value => value, :user_id => self.id, :group_id => g.id)
        # result only with factories: bill.votes.first.group = nil
        # and bill.votes.first.user = nil !!
        # self.id and g.id have good values during the test, they just aren't persisting
      end
    else
      raise "no groups for this user" # #{self.full_name}"
    end
  end

其他有用的代码可能是:

## bill model
class Bill
   embeds_many :votes

## vote model

class Vote
  include Mongoid::Document
  field :value, :type => Symbol …

testing ruby-on-rails testunit mongoid

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

Rails标准日期选择器导致模型中的nil日期值

我确信这很简单,但我错过了一些东西.这一直以前都有效.我在Rails 3.1上使用Mongoid.

a = {"title"=>"bad2", "starts_at(1i)"=>"2011", "starts_at(2i)"=>"9", "starts_at(3i)"=>"12", "starts_at(4i)"=>"10", "starts_at(5i)"=>"49", "ends_at(1i)"=>"2011", "ends_at(2i)"=>"9", "ends_at(3i)"=>"12", "ends_at(4i)"=>"11", "ends_at(5i)"=>"49", "all_day"=>"0", "description"=>"foo2"} 
e = Event.new(a)
 => #<Event _id: 4e6d765af11aac06e8000004, _type: nil, created_at: nil, updated_at: nil, title: "bad2", starts_at: nil, ends_at: nil, all_day: false, description: "foo2", starts_at(1i): "2011", starts_at(2i): "9", starts_at(3i): "12", starts_at(4i): "10", starts_at(5i): "49", ends_at(1i): "2011", ends_at(2i): "9", ends_at(3i): "12", ends_at(4i): "11", ends_at(5i): "49"> 
ruby-1.9.2-p290 :020 > e.valid?
 => true 
ruby-1.9.2-p290 :021 …

forms ruby-on-rails mongoid ruby-on-rails-3

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

引入JSON数据

我想从json数据中获取一个事件日历.我只是想突出显示日期,并在日历下方有一个div更新,其中包含用户点击日期时的活动详细信息.我的应用程序以下列形式提供JSON:

[
  {"Date":"02/06/2012","Title":"Eat, Bike, and Swim"},
  {"Date":"02/03/2012","Title":"Sleep"},
  {"Date":"02/02/2012","Title":"Laugh"}
]
Run Code Online (Sandbox Code Playgroud)

我有一个JS小提琴,它使用变量定义,但我无法让它响应JSON请求.

这是我最好的尝试:http://jsfiddle.net/PGmFv/2/

javascript是:

$(document).ready(function() {
  var dp, events;
  events = [];
  return dp = $(".blog_calendar").datepicker({
    beforeShowDay: function(date) {
      var matching, result;
      $.getJSON("https://raw.github.com/gist/1676157/15ce81851e57dfcecb985039e970a749585959de/my.json", function(data) {
        return events = data;
      });
      result = [true, "", null];
      matching = $.grep(events, function(event) {
        return event.Date.valueOf() === date.valueOf();
      });
      if (matching.length) {
        result = [true, "highlight", null];
      }
      return result;
    },
    onSelect: function(dateText) {
      var date, event, i, selectedDate;
      date = void 0; …

javascript jquery json jquery-ui

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