code: function (value, offset) {
  
                  if (undefined === offset) {
                      offset = this.offset;
                  }
  
                  // new Date(1970, 1, 1).getTime() - new Date(1904, 1, 1).getTime();
                  var delta = -2077545600000;
  
                  if (typeof value === 'undefined') {
                      value = delta;
                  }
                  else if (typeof value.getTime === 'function') {
                      value = value.getTime();
                  }
                  else if (/^\d+$/.test(value)) {
                      value = +value;
                  }
                  else {
                      value = Date.parse(value);
                  }
  
                  var time = Math.round((value - delta) / 1000);
                  this.writeUint32(0, offset);
                  this.writeUint32(time, offset + 4);
  
                  return this;
              }
docs: 写入长日期
  
  @param {Date} value 日期对象
  @param {number=} offset 偏移
  
  @return {Date} Date对象