在 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。
在我的测试中,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 …
我确信这很简单,但我错过了一些东西.这一直以前都有效.我在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 … 我想从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; …