下記の年月を計算する式がありますが、
この場合、YYYY=201101のとき201100になります。
それを回避する回答をお願いします。
sYYYY = objData.Search.YYYY.substr(0,4)-1;
どうか宜しくお願いします。
sYYYY = objData.Search.YYYY.substr(0,4)-1;
この式で明確なのは最終的にsubstr(0,4)で文字列を先頭から4文字取得していること
くらいで、その他のオブジェクトは不明なのですよね。まず最後の-1を削除した結果を
確認してください。こういった問題はデバッガで各変数の値を確認すると解決が早いの
ですが、簡易的にalert(objData);alert(YYYY.substr(0,4)-1);で部分的な評価
結果を確認されてはいかがでしょうか。
YYYY="201101"
のように明示的に文字にすれば期待通りの値になる可能性があると思います。
YYYY=201101にしてるので数字(整数)として扱われて、
substrとかも評価されずに動作してる可能性が高いです。
回答ありがとうございます。
回答ありがとうございます。