hAtomのupdate用時間表示の取得
utatane: MemohAtomのupdate用時間表示の取得
require 'date' puts date = DateTime.now.to_s puts (date=~/(\d{4})-(\d{2})-(\d{2})T(\d\d):(\d\d)/ && "#$1/#$2/#$3 #$4:#$5") || " something wrong"var trim = function(num, l){ if(num<0) num = -(num); if(typeof(num) != 'string') num = ''+num; var s = l - num.length; while(s>0){ num = '0'+num; --s; } return num; } var d = new Date; var YYYY = trim(d.getFullYear(), 4); var MM_1 = trim(d.getMonth()+1, 2); var DD = trim(d.getDate(), 2); var T = 'T'; var HH = trim(d.getHours(), 2); var MM_2 = trim(d.getMinutes(), 2); var SS = trim(d.getSeconds(), 2); var offset = d.getTimezoneOffset(); var plus = '-'; if(offset<0){ plus = '+'; offset = -(offset); } var ZZ_1 = trim(offset/60, 2); var ZZ_2 = trim(offset%60, 2); var ISO = YYYY+'-'+MM_1+'-'+DD+T+HH+':'+MM_2+':'+SS+plus+ZZ_1+':'+ZZ_2; var example = YYYY+'/'+MM_1+'/'+DD+' '+HH+':'+MM_2; console.log(ISO); console.log(example);
ISO-8601形式? って言うんだっけ?
javascriptのヤツはFirebugのコンソールで実行するんだそーです。