首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用datepicker中的日期填充标签

使用datepicker中的日期填充标签
EN

Stack Overflow用户
提问于 2014-07-22 02:48:44
回答 1查看 276关注 0票数 0

我正在尝试使用在jquery日期选择器中选择的日期来测试填充标签。我在标签上得到的是OBJECT。有什么想法吗?

代码如下:

代码语言:javascript
复制
 @using (Html.BeginForm("Calculate Days", "Calendar", FormMethod.Post))
    {
        <h2>Enter The Number Of Days To Display</h2>

        @Html.TextBoxFor(model => model.DaysToBeViewed)

        <label id="dateSelected"></label>
        <input type="submit" value="Submit" onclick="daysAdded()" />
    }

    <script type="text/javascript">


        var dateSelected = $("#date").datepicker("getDate");

        function daysAdded(addDaysEntered, dateSelected) {

            var oneDAY = 1000 * 60 * 60 * 24
            var addDaysEnteredMiliSec = addDaysEntered.getTime()
            var DateMiliSec = Date.getTime()
            var datesAddedmiliSec = Math.abs(addDaysEnteredMiliSec + DateMiliSec)
            return Math.round(datesAddedmiliSec / oneDay)
        }
     </script>

     <script>
        document.getElementById('dateSelected').innerHTML = dateSelected;
     </script>

    <script>

        $(function () {
            $('#Date').datepicker();

        });

    </script>
EN

回答 1

Stack Overflow用户

发布于 2014-07-22 03:13:17

正如http://api.jqueryui.com/datepicker/#method-getDate中所述,getDate()方法返回日期选择器的当前日期,如果没有选择日期,则返回null。返回的对象类型是日期对象,而不是字符串。

The Date type is a JavaScript object that represents a single moment in time. Date objects are instantiated using their constructor function, which by default creates an object that represents the current date and time.

您需要将Date对象转换为字符串。例如:

代码语言:javascript
复制
var dateSelected = $("#date").datepicker("getDate").toString();

http://www.w3schools.com/jsref/jsref_obj_date.asp上介绍了可用的Date对象方法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24872474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档