如何使用date-fns查找当月的今天是否大于某个月的特定日期

时间:2019-02-15 21:45:56

标签: javascript date-fns

如何使用date-fns查找今天的今天是否大于10。

基本上,我可以使用startOfMonth获得每月的第一天 然后使用addDays在其中添加10天,然后使用isBefore中的ifAfter。 代码看起来像这样:

greaterThan = 10;
today = new Date();
targetDate = addDays(startOfMonth(today), greaterThan);
isGreater = isAfter(today, targetDate);

有没有带date-fns的快捷方式,可以用更少的代码行实现?

1 个答案:

答案 0 :(得分:1)

EventHandler<MouseEvent> tracking = new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent e){
            double x = e.getSceneX();
            double y = e.getSceneY();

            if((x + size < 400) && (y - circle.getRadius() > 1)){
                switch (value){
                    case 0 :
                        circle.setCenterX(x);
                        circle.setCenterY(y);
                        break;
                    case 1 :
                        rec.setLayoutX(x);
                        rec.setLayoutY(y);
                        break;
                    case 2 :
                        pol.getPoints().clear();
                        pol.getPoints().addAll(new Double[]{x - size, y,      x + size, y, x, y + size});
                        break;
                }
            }
        }
    }; 
    EventHandler<MouseEvent> test = new EventHandler<MouseEvent>() {
        @Override
        public void handle(MouseEvent e){
           System.out.print("test: ");
        }
    }; 


pane1.addEventHandler(MouseEvent.MOUSE_MOVED, tracking);
pane1.addEventFilter(MouseEvent.MOUSE_DRAGGED, test);

是因为今天的(数字)日在其他月份也会更大(或不是)?还是我错过了什么?