How to change date format to dd/mm/yyyy in html input

There is no way to change the default date type input except using CSS and js


 https://stackoverflow.com/questions/52127247/how-to-change-date-format-to-dd-mm-yyyy-in-html-input


<!DOCTYPE html>


<html>


<head></head>

<style>

input {

        position: relative;

        width: 150px; height: 20px;

        color: white;

    }


    input:before {

        position: absolute;

        top: 3px; left: 3px;

        content: attr(data-date);

        display: inline-block;

        color: black;

    }


    input::-webkit-datetime-edit, input::-webkit-inner-spin-button, input::-webkit-clear-button {

        display: none;

    }


    input::-webkit-calendar-picker-indicator {

        position: absolute;

        top: 3px;

        right: 0;

        color: black;

        opacity: 1;

    }

</style>


<body>


 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.10.3/moment.min.js"></script>

    <input type="date" data-date="" data-date-format="DD/MM/YYYY" value="2020-08-29">



</body>



<script>

$("input").on("change", function() {

        this.setAttribute(

            "data-date",

            moment(this.value, "YYYY-MM-DD")

            .format( this.getAttribute("data-date-format") )

        )

    }).trigger("change")

</script>



</html>





How to change date format to dd/mm/yyyy in html input How to change date format to dd/mm/yyyy in html input Reviewed by Leo on September 21, 2022 Rating: 5

Tidak ada komentar

About me

About Me

My name is Joanne Doe, a lifestyle photographer and blogger currently living in Osaka, Japan. I write my thoughts and travel stories inside this blog.