当前位置: 首页>>代码示例>>Java>>正文


Java CalendarUtil.isSameDate方法代码示例

本文整理汇总了Java中com.google.gwt.user.datepicker.client.CalendarUtil.isSameDate方法的典型用法代码示例。如果您正苦于以下问题:Java CalendarUtil.isSameDate方法的具体用法?Java CalendarUtil.isSameDate怎么用?Java CalendarUtil.isSameDate使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.gwt.user.datepicker.client.CalendarUtil的用法示例。


在下文中一共展示了CalendarUtil.isSameDate方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: buildOverlay

import com.google.gwt.user.datepicker.client.CalendarUtil; //导入方法依赖的package包/类
@Override
public JavaScriptObject buildOverlay(Message prev, Message current, Message next) {
    Date nextDate = next != null ? new Date(next.getDate()) : null;
    Date currentDate = new Date(current.getDate());

    boolean showDate;
    String dateDiv = null;
    if (next != null) {
        showDate = !CalendarUtil.isSameDate(nextDate, currentDate);
    } else {
        showDate = true;
    }
    if (showDate) {
        dateDiv = JsMessenger.getInstance().getFormatter().formatMonth(currentDate);
    }

    boolean useCompact = false;
    if (next != null && !showDate) {
        if (next.getSenderId() == current.getSenderId()) {
            if (next.getDate() - current.getDate() < 10 * 60 * 1000) {
                useCompact = true;
            }
        }
    }

    return JsMessageOverlay.create(useCompact, dateDiv);
}
 
开发者ID:wex5,项目名称:dangchat-sdk,代码行数:28,代码来源:JsMessage.java

示例2: isEmpty

import com.google.gwt.user.datepicker.client.CalendarUtil; //导入方法依赖的package包/类
/**
 * to decide what textbox component contains date information
 *
 * @param precision
 * @return
 */
public boolean isEmpty(Precision precision) {
    switch (precision) {
        case YOO_OO:
            return "1".equals(precision.getFormatter().format(date));
        case YMO_OO:
            return "1.1".equals(precision.getFormatter().format(date));

        // FIXME
        case YMD_OO:
            return "0001.01.01".equals(precision.getFormatter().format(date))
                || "0000.12.30".equals(precision.getFormatter().format(date)); // don't
                                                                               // know
                                                                               // what
                                                                               // happens
                                                                               // in
                                                                               // compiled
                                                                               // code
        case YMD_HM:
            return CalendarUtil.isSameDate(date, new Date(NULLDATE));

        case OMO_OO:
        case OOO_HM:
        case OOO_HO:
        case OOO_OM:
        case OOO_HMS:
            return false;
    }

    throw new RuntimeException(
        "IneDateGWT: isEmpty(): there is no case for: " + precision.toString());
}
 
开发者ID:inepex,项目名称:ineform,代码行数:38,代码来源:IneDateGWT.java

示例3: onClick

import com.google.gwt.user.datepicker.client.CalendarUtil; //导入方法依赖的package包/类
@Override
public void onClick(ClickEvent event) {
    if (enabled) {
        if (!CalendarUtil
            .isSameDate(inedate.getDateClone(), new Date(IneDateGWT.NULLDATE))) {
            datepicker.setCurrentMonth(inedate.getDateClone());
            datepicker.setValue(inedate.getDateClone());
        } else {
            datepicker.setCurrentMonth(dateProv.getDate(System.currentTimeMillis()));
            datepicker.setValue(dateProv.getDate(System.currentTimeMillis()));
        }
        popup.showRelativeTo(img_calendar);
    }
}
 
开发者ID:inepex,项目名称:ineform,代码行数:15,代码来源:YMD_OOField.java


注:本文中的com.google.gwt.user.datepicker.client.CalendarUtil.isSameDate方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。