hAtomのupdate用時間表示の取得

hAtomのupdate用時間表示の取得

ruby

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"

javascript

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);
utatane: Memo

ISO-8601形式? って言うんだっけ?
javascriptのヤツはFirebugのコンソールで実行するんだそーです。