首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery easyui和Datejs日期冲突

JQuery easyui和Datejs日期冲突
EN

Stack Overflow用户
提问于 2013-05-15 15:08:54
回答 2查看 3.3K关注 0票数 0

jquery-easyui datebox (http://www.jeasyui.com/documentation/index.php)和Datejs api (http://www.datejs.com/)冲突。jquery-easyui版本为1.3.3。

当两者都包含在任何jsp页面中时,弹出的日历的当前日期总是1970年1月。我找不到任何将datebox的值设置为当前日期的方法(我不想使用字符串默认值,而是应该自动设置当前日期)。我尝试使用文档中解释的以下代码

代码语言:javascript
复制
//get the calendar object
var c = $('#dtbDueFrom').datebox('calendar');
// set the first day of week to monday
c.calendar({
    current: new Date()
});
}

但是它抛出了异常TypeError: $.data(...) is undefined

代码语言:javascript
复制
$('#dtbDueFrom').datebox({current: new Date()});

这也不起作用。

Datejs是一个非常有用的库,我不能将它从项目中删除,因为我需要它提供的方法。消除它可以很好地工作,但是有没有什么解决方法可以让这两种工作都进行下去。谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-05-22 15:08:08

我仍然找不到上述问题的确切解决方案,但以下是我用来使我的datebox根据需要工作的变通方法

代码语言:javascript
复制
Due Date <input id="dateDuetxt" class="easyui-datebox" style="width:100px"/>  

<script>

$('#dateDuetxt').datebox({
    value: (new Date().toString('dd-MMM-yyyy')), /* Date.js toString function to convert date into format that is being used by datebox. */
    formatter : function(date){
        return date.toString('dd-MMM-yyyy');
    },
    parser : function(s){
        var t = Date.parse(s);
        if (!isNaN(t)){
            return new Date(t);
        } else {
            return null;
        }
    }
});

</script>
票数 0
EN

Stack Overflow用户

发布于 2021-11-01 10:43:09

原型定义"Date.now"与默认Date.now()冲突。我已将其重命名为nowDjs

代码语言:javascript
复制
Date.nowDjs=function(){
  return new Date();
};
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16558852

复制
相关文章

相似问题

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