2016-07-20 5 views
-1

ページでは、特定の形式で名前を表示しています。今私は日付がある場合、結果はjqueryを使用して同じ名前のインクリメントの数値を追加する方法

SUB-XXXX-2016Jul20ある など1,2、...のような増分番号を追加する必要があり、次のようにのような名前の形式、

var timeStamp= new Date(panelGrid.SubmissionVersion.substring(8, panelGrid.Version.length)); 
     var timeStamp= (kendo.toString(timeStamp, "yyyyMMMdd")); 
     var obj = '.accordion-sub-hd:eq(0)'; 
     //$('.accordion-sub-hd i').before(Name+ '-' + timeStamp); 
     $(obj).find('i.placement_name').html('SUB -' + Name +' -'+timeStamp); 

複数の名前に対して同じ日付を使用する場合は、増分順で指定する必要があります。

期待される結果は、カウントを保存するために、グローバル変数を使用して、SUB-xxxx1-2016Jul20

答えて

0

です。宣言時に一度初期化:

var count = 1; 

は、次に名前の中のカウントを使用し、それにそれが使用されるたびにインクリメント:

$(obj).find('i.placement_name').html('SUB -' + Name + count +' -'+timeStamp); 
count++; 

あなたは常に数とするとき、あなたの内側に格納された値を維持する方法を

前のタイムスタンプを保存しておき、前回使用したタイムスタンプが1になっていればカウントを1に戻すことができます現在のタイムスタンプ。そうすれば、タイムスタンプごとに1から始まるカウントが常に得られます。

関連する問題