お世話になります。
タイトルの通りなのですが、スマートフォン用のkintoneアプリで、新規レコードを作成した際に日時フィールドに自動で作成時の日時を入力するJavaScriptを書きたいと考えております。
しかし、PC用の日時自動入力コードを’mobile.app〜〜などとして流用したところ、うまく日付が入りませんでした。(具体的には「10/1 PM02:34」が「(空白)(空白) AM5:34」となりました。)
(function(){
kintone.events.on(‘mobile.app.record.create.show’,function(event){
var record = event.record;
var dt = new Date();
var yyyy = dt.getFullYear();
var MM = zeroformat(dt.getMonth() + 1, 2);
var dd = zeroformat(dt.getDate(), 2);
var hh = zeroformat(dt.getHours() + 9, 2);
var mm = zeroformat(dt.getMinutes(), 2);
var taiou_n = yyyy + ‘-’ + MM + ‘-’ + dd + ‘T’ + hh + ‘:’ + mm + ‘:00+09:00’;
record[‘対応日時’][‘value’] = taiou_n;
return event;
});
function zeroformat(v, n) {
var vl = String(v).length;
if(n > vl) {
return (new Array((n - vl) + 1).join(0)) + v;
} else {
return v;
}
}
})();
以上がソースコードになります。
スマートフォン用アプリでの日時入力に関してご存知の方いらっしゃいましたら、やり方をぜひご教授頂きたいです。よろしくお願い致します。