Đang tải dữ liệu...
Thiên đường website
Liên hệ
Chính sách
Khách hàng
Giới thiệu
Trang chủ
 
Dịch vụ
  • Thiết kế website
  • Hosting
  • Thiết kế đồ họa
  • SEO tăng thứ hạng
  • Nâng cấp website
  • Dịch vụ nhập liệu
  • Website cho điện thoại
  • Tích hợp thanh toán trực tuyến
  • Dịch vụ google cloud, ec2 cloud
  • SEO tools
  • Đọc tin Rss
Kiến thức cho bạn
  • Trao đổi - học tập
    • Jquery (2)
    • NoSQL (4)
    • NodeJs (1)
    • Lập trình iOS (3)
    • Thủ thuật - kinh nghiệm (33)
    • Lập trình website (63)
    • Tối ưu hóa (11)
    • Mã nguồn (20)
    • SEO (35)
    • Bảo mật (9)
    • htaccess (5)
    • Ebook - tài liệu (4)
    • WYSIWYG (3)
    • Phần mềm (11)
    • Photoshop (5)
  • Thư giản - giải trí
    • Sáng tạo (5)
    • Địa điểm vui chơi (5)
    • Quà tặng (2)
    • Truyện -hình vui (9)
    • Video clip (9)
    • Game (3)
Hỗ trợ trực tuyến
Kỹ thuật : 098 7277 329
vfa.hoangnn - Mr. Hoàng
Tư vấn : 090 282 4547
vfa.hoangnn - Mr. Hoàng
Đối tác
New day TravalReview CompanyMua sắm cả ngày


Mỹ phẩm The Face Shop
Mã giảm giá - Code khuyến mãi
Ốp lưng, Bao da Đẹp
Giá vàng, giá USD
Ốp lưng tự thiết kế
Aug
05

Validate Date sử dụng PHP

13:12 pm GMT +7 Hanoi |
Trang chủ ›
Trao đổi - học tập ›
Lập trình website

Thêm vào trang Google +

Lượm được trên mạng nên đem về save trên blog sau này có dịp sử dụng và sẵn tiện chia sẻ với anh em
CODE


<?php
     /**
     *
     * Validate a date
     *
     * @param     string     $date
     * @param     string     format
     * @return     bool
     *
     */
     function validateDate( $date, $format='YYYY-MM-DD')
     {
          switch( $format )
          {
               case 'YYYY/MM/DD':
               case 'YYYY-MM-DD':
               list( $y, $m, $d ) = preg_split( '/[-./ ]/', $date );
               break;

               case 'YYYY/DD/MM':
               case 'YYYY-DD-MM':
               list( $y, $d, $m ) = preg_split( '/[-./ ]/', $date );
               break;

               case 'DD-MM-YYYY':
               case 'DD/MM/YYYY':
               list( $d, $m, $y ) = preg_split( '/[-./ ]/', $date );
               break;

               case 'MM-DD-YYYY':
               case 'MM/DD/YYYY':
               list( $m, $d, $y ) = preg_split( '/[-./ ]/', $date );
               break;

               case 'YYYYMMDD':
               $y = substr( $date, 0, 4 );
               $m = substr( $date, 4, 2 );
               $d = substr( $date, 6, 2 );
               break;

               case 'YYYYDDMM':
               $y = substr( $date, 0, 4 );
               $d = substr( $date, 4, 2 );
               $m = substr( $date, 6, 2 );
               break;

               default:
               throw new Exception( "Invalid Date Format" );
          }
          return checkdate( $m, $d, $y );
     }
?>



Cách dùng

CODE


<?php
          echo validateDate( '2007-04-21' ) ? 'good'. "n" : 'bad' . "n";
          echo validateDate( '2007-21-04', 'YYYY-DD-MM' )  ? 'good'. "n" : 'bad' . "n";
          echo validateDate( '2007-21-04', 'YYYY/DD/MM' )  ? 'good'. "n" : 'bad' . "n";
          echo validateDate( '21/4/2007', 'DD/MM/YYYY' )  ? 'good'. "n" : 'bad' . "n";
          echo validateDate( '4/21/2007', 'MM/DD/YYYY' )  ? 'good'. "n" : 'bad' . "n";
          echo validateDate( '20070421', 'YYYYMMDD' )  ? 'good'. "n" : 'bad' . "n";
          echo validateDate( '04212007', 'YYYYDDMM' )  ? 'good'. "n" : 'bad' . "n";
?>


Thêm vào trang Google +
Số lần xem : 4020
Đánh giá
Facebook

Bài viết liên quan
  • 06/02/2015 16:16 html to image php script
  • 08/12/2014 11:22 Hướng dẫn cài đặt website php, mysql trên google app engine
  • 16/08/2014 15:41 Top 10 mẫu web đẹp ấn tượng
  • 11/09/2013 08:47 Cách dùng ob start , ob flush(), flush()
  • 30/01/2013 10:23 Tạo dịch vụ API trong PHP, PHP API rest
Bài viết mới hơn

<< Trang trước


Thienduongweb.com - Thiết kế website, tạo gian hàng miễn phí
Địa chỉ trụ sở chính: 241/45 Tân Hòa Đông, F14, Quận 6, TP.HCM
Email: info@thienduong.com
Điện thoại: 098 7277329