1

jQuery日付を選択するために名前が付けられたプラグインを使用していmobiscrollますが、問題は、結果に15分を加えたものにも追加する必要があることです。

私は関数を持っています。これは(または-便利なだけで)p(j)戻りますが、代わりにが必要です。何かアイデアはありますか?08/28/2012 12:15 - 12:1508/28/2012 12:1512:15 - 12:30

4

4 に答える 4

1

mobiscrollのドキュメントによると、setDateはDateオブジェクトで機能します。

javascriptで日付オブジェクトを操作する方法については、このリンクを参照してください。文字列を操作する必要はありません。

適切な日付を取得したら、.scroller('setDate',newDate,true);

于 2012-08-28T10:07:58.590 に答える
1

文字列操作はどうですか?

var dateStr = p(j), //08/28/2012 12:15 - 12:15
    timeStrSlice = dateStr.split(' ')[1].split(':'),
    h = parseFloat(timeStrSlice[0]),
    m = parseFloat(timeStrSlice[1]);

var nh = h,
    nm = m + 15;

if(nm > 60) {
   nh++;
   nm = 0;
}
if(nh > 24) {
   nh = 0;
}

var result = h + ":" + m + " " + nh + ":" + nm; // 12:15 12:30
于 2012-08-28T09:22:34.260 に答える
0

日付d=新しい日付(2012,08,28); d.setHours(12、30、0、0);

于 2012-08-28T09:23:09.337 に答える
0

これがあなたのために働くかどうか見てください:

var now = new Date();
//add 15 minutes to now
var out = new Date(now).setMinutes(now.getMinutes()+15)
于 2012-08-28T09:25:43.050 に答える