示例#1
0
 public function testValidateDatetime()
 {
     $this->assertTrue(ae_Validate::datetime('0000-00-00 00:00:00'));
     $this->assertTrue(ae_Validate::datetime(date('Y-m-d H:i:s')));
     $this->assertFalse(ae_Validate::datetime('0000-00-00 00-00-00'));
     $this->assertFalse(ae_Validate::datetime('00-00-00 00:00:00'));
     $this->assertFalse(ae_Validate::datetime(time()));
 }
示例#2
0
 /**
  * Set page edit datetime (time it was edited).
  * @param  {string}    $datetime The datetime.
  * @throws {Exception}           If $datetime is not a valid format.
  */
 public function setEditDatetime($datetime)
 {
     if (!ae_Validate::datetime($datetime)) {
         $msg = sprintf('[%s] Not a valid datetime: %s', get_class(), $datetime);
         throw new Exception($msg);
     }
     $this->editDatetime = $datetime;
 }
示例#3
0
 /**
  * Set comment datetime (time it was submitted).
  * @param  {string}    $datetime The datetime.
  * @throws {Exception}           If $datetime is not a valid format.
  */
 public function setDatetime($datetime)
 {
     if (!ae_Validate::datetime($datetime)) {
         $msg = sprintf('[%s] Not a valid datetime: %s', get_class(), htmlspecialchars($datetime));
         throw new Exception($msg);
     }
     $this->datetime = $datetime;
 }