如何给单个文本框日期? [英] How to give Single text box Date ?

查看:63
本文介绍了如何给单个文本框日期?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要单文本框日期日期格式为:单个文本框中的DD / MM / YYYY



代码是在下拉代码中替换为文本框



I need Single Text Box Date Date Format is : "DD/MM/YYYY" in Single text box

Code Is " In Drop Down Code Replace with textbox

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>


    <!-- Script by hscripts.com -->
    <!-- Copyright of HIOXINDIA -->
    <!-- More scripts @www.hscripts.com -->
    <script type="text/javascript">
        var startyear = "1950";
        var endyear = "2010";
        var dat = new Date();
        var curday = dat.getDate();
        var curmon = dat.getMonth() + 1;
        var curyear = dat.getFullYear();
        function checkleapyear(datea) {
            if (datea.getYear() % 4 == 0) {
                if (datea.getYear() % 10 != 0) {
                    return true;
                }
                else {
                    if (datea.getYear() % 400 == 0)
                        return true;
                    else
                        return false;
                }
            }
            return false;
        }
        function DaysInMonth(Y, M) {
            with (new Date(Y, M, 1, 12)) {
                setDate(0);
                return getDate();
            }
        }
        function datediff(date1, date2) {
            var y1 = date1.getFullYear(), m1 = date1.getMonth(), d1 = date1.getDate(),
             y2 = date2.getFullYear(), m2 = date2.getMonth(), d2 = date2.getDate();
            if (d1 < d2) {

                m1--;

                d1 += DaysInMonth(y2, m2);

            }

            if (m1 < m2) {

                y1--;

                m1 += 12;

            }

            return [y1 - y2, m1 - m2, d1 - d2];

        }

        function calage() {

            var calday = document.birthday.day.options[document.birthday.day.selectedIndex].value;

            var calmon = document.birthday.month.options[document.birthday.month.selectedIndex].value;

            var calyear = document.birthday.year.options[document.birthday.year.selectedIndex].value;

            if (curday == "" || curmon == "" || curyear == "" || calday == "" || calmon == "" || calyear == "") {

                alert("please fill all the values and click go -");

            }

            else {

                var curd = new Date(curyear, curmon - 1, curday);

                var cald = new Date(calyear, calmon - 1, calday);

                var diff = Date.UTC(curyear, curmon, curday, 0, 0, 0) - Date.UTC(calyear, calmon, calday, 0, 0, 0);

                var dife = datediff(curd, cald);

                document.birthday.age.value = dife[0] + " years, " + dife[1] + " months, and " + dife[2] + " days";

                var monleft = (dife[0] * 12) + dife[1];

                var secleft = diff / 1000 / 60;

                var hrsleft = secleft / 60;

                var daysleft = hrsleft / 24;

                document.birthday.months.value = monleft + " Month since your birth";

                document.birthday.daa.value = daysleft + " days since your birth";

                document.birthday.hours.value = hrsleft + " hours since your birth";

                document.birthday.min.value = secleft + " minutes since your birth";

                var as = parseInt(calyear) + dife[0] + 1;

                var diff = Date.UTC(as, calmon, calday, 0, 0, 0) - Date.UTC(curyear, curmon, curday, 0, 0, 0);

                var datee = diff / 1000 / 60 / 60 / 24;

                document.birthday.nbday.value = datee + " days left for your next birthday";

            }

        }

    </script>
    <!--     Script by hscripts.com -->

</head>
<body>

    <form name="birthday">

        Date<select name="day" size="1">
            <script type="text/javascript">
                for (var j = 1; j < 32; j++)

                    document.write("<option value=" + j + ">" + j + "</option>");
            </script>
        </select>
        Month<select name="month" size="1">
            <script type="text/javascript">
                for (var i = 1; i < 13; i++)

                    document.write("<option value=" + i + ">" + i + "</option>");
            </script>
        </select>
        Year<select name="year" size="1">
            <script type="text/javascript">
                for (var k = startyear; k < endyear; k++)

                    document.write("<option value=" + k + ">" + k + "</option>");
            </script>
        </select>
        <input name="start" onclick="calage()" value="Calculate" type="button"><br>
        <input name="age" size="40" value="Result"><br>
        You have been living for:<br>

    </form>

</body>
</html>

推荐答案

txtID.Text=string.Format("{0}/{1}/{2},ddldate.Text,ddlmonth.Text,ddlYear.Text);





This above code will also handles memory leakage.



Using jquery,



var text=



This above code will also handles memory leakage.

Using jquery,

var text=


(’#ddlDate’).val();

text+=\"/\";

text+=
('#ddlDate').val();
text+="/";
text+=


(’#ddlMonth’).val();

text+=\"/\";

text+=
('#ddlMonth').val();
text+="/";
text+=


这篇关于如何给单个文本框日期?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆