我知道这会给我这个月的一天,一个数(11
,21
,23
):
SimpleDateFormat formatDayOfMonth = new SimpleDateFormat("d");
Run Code Online (Sandbox Code Playgroud)
但是,如何格式化月份中的日期以包含序数指标,比方说11th
,21st
或者23rd
?
我没有showprayer
在CSS样式表中定义为类.
这就是为什么这个jQuery函数永远不会被调用下面的HTML?
$('.showprayer').click( function(event)
{
console.log("showprayer");
$.post('/show_prayer', { 'name' : $(this).text() }, function(data)
{
//... do something with the data returned from the post
});
});
<a href="#" id="showprayer_106" class="showprayer">
<tr id="prayer_106" >
<td>Prayer <span class="prayerspn" id="prayerspn_106">106</span></td>
<td>03/19/1968</td>
</tr>
</a>
Run Code Online (Sandbox Code Playgroud)
我试图将prayerId
(在这种情况下)106
传递给/show_prayer
处理程序.可能有一种更简单的方法可以做到,但我能想到的最简单的方法是将它放在上面的范围内:
<span class="prayerspn" id="prayerspn_106">106</span></td>
Run Code Online (Sandbox Code Playgroud)
然后将text("106"
)拉出span并在$.post
调用中传递它.
如果我想分离出我的ajax success
函数,以便它在我的其他地方定义<script>
,它是否必须在我的内部
$(document).ready(function()
{
Run Code Online (Sandbox Code Playgroud)
部分还是可以与非jQuery javascript函数一起定义?
$.ajax(
{
url: '/load_prayer',
cache: false,
dataType: 'json',
type: 'POST',
data: ({ 'prayerId' : prayerId }),
success: function(data)
{
$('#prayer_date').html(data.Date);
console.log(data);
},
error: function(e, xhr)
{
console.log(e);
}
});
Run Code Online (Sandbox Code Playgroud)
我不想在调用中定义它的原因ajax
是它最终将是一个大函数,如果它与其他ajax
调用参数混合在一起会令人困惑.
例如,这会工作:
$.ajax(
{
url: '/load_prayer',
cache: false,
dataType: 'json',
type: 'POST',
data: ({ 'prayerId' : prayerId }),
success: handlePrayer(data),
error: function(e, xhr)
{
console.log(e);
}
});
handlePrayer(data)
{
$('#prayer_date').html(data.Date);
console.log(data);
}
Run Code Online (Sandbox Code Playgroud) 我有一个方法,它查找一些元素并将它们返回给用户:
List<DailyPrayer> dailyPrayers = (List<DailyPrayer>) query.execute();
return dailyPrayers;
Run Code Online (Sandbox Code Playgroud)
这些是每日祈祷,所以我希望用户每次都能看到不同的祈祷,这样他们就不会厌倦一遍又一遍地看同样的内容.
我如何随机化列表?