PHP แสงระยะเวลาที่ผ่านมาเป็นภาษาไทยแบบ fackbook



code

<!DOCTYPE html>
<html>
    <head>
        <title>แสงระยะเวลาที่ผ่านมาเป็นภาษาไทยแบบ fackbook</title>
        <meta charset="UTF-8">
    </head>
    <body>  
        <form method="post">
            <input type="date" name="dateselct">
            <input type="submit">
        </form>
        <?php
        date_default_timezone_set('Asia/Bangkok');

        $dateSelct = strtotime($_POST['dateselct']);
        $now = strtotime('now');

        if (!$dateSelct || $dateSelct > $now) {
            exit;
        }

        $anstime = $now - $dateSelct;

        $second = 1;
        $minute = 60 * $second;
        $hour = 60 * $minute;
        $day = 24 * $hour;
        $yesterday = 48 * $hour;
        $month = 30 * $day;
        $year = 365 * $day;
        $ago = "";

        if ($anstime >= $year) {
            $ago = round($anstime / $year) . " ปีที่แล้ว";
        } else if ($anstime >= $month) {
            $ago = round($anstime / $month) . " เดือนที่แล้ว";
        } else if ($anstime >= $yesterday) {
            $ago = intval($anstime / $day) . " วันที่แล้ว";
        } else if ($anstime <= $yesterday && $anstime > $day) {
            $ago = " เมิ่อวานนี้";
        } else if ($anstime >= $hour) {
            $ago = intval($anstime / $hour) . " ชั่วโมงที่แล้ว";
        } else if ($anstime >= $minute) {
            $ago = intval($anstime / $minute) . " นาทีที่แล้ว";
        } else if ($anstime >= $second) {
            $ago = intval($anstime / $second) . " วินาทีที่แล้ว";
        } else {
            $ago = "เมื่อสักครู่นี้";
        }

        echo "วันเวลาปัจจุบัน : " . date('Y-m-d') . "<br>";
        echo "วันเวลาที่โพสต์ : " . $_POST['dateselct'] . " => " . $ago;
        ;
        ?>
    </body>
</html>




ไม่มีความคิดเห็น:

แสดงความคิดเห็น