later icon indicating copy to clipboard operation
later copied to clipboard

Skipping Seconds every ~200s

Open Nokel81 opened this issue 8 years ago • 1 comments

If I have this code running

var later = require('later); var parsedCronString = later.parse.cron('* * * * * *', true); var rec = later.setInterval(function () { var d = new Date(); console.log(d, d.getMilliseconds()); }, parsedCronString);

I get the output Tue Feb 02 2016 12:06:58 GMT-0500 (EST) 369 Tue Feb 02 2016 12:06:59 GMT-0500 (EST) 391 Tue Feb 02 2016 12:07:00 GMT-0500 (EST) 396 Tue Feb 02 2016 12:07:01 GMT-0500 (EST) 399 Tue Feb 02 2016 12:07:02 GMT-0500 (EST) 401 Tue Feb 02 2016 12:07:03 GMT-0500 (EST) 406 Tue Feb 02 2016 12:07:04 GMT-0500 (EST) 407 Tue Feb 02 2016 12:07:05 GMT-0500 (EST) 411 Tue Feb 02 2016 12:07:06 GMT-0500 (EST) 416 Tue Feb 02 2016 12:07:07 GMT-0500 (EST) 420 Tue Feb 02 2016 12:07:08 GMT-0500 (EST) 423 Tue Feb 02 2016 12:07:09 GMT-0500 (EST) 428 Tue Feb 02 2016 12:07:10 GMT-0500 (EST) 431 Tue Feb 02 2016 12:07:11 GMT-0500 (EST) 434 Tue Feb 02 2016 12:07:12 GMT-0500 (EST) 438 Tue Feb 02 2016 12:07:13 GMT-0500 (EST) 442 Tue Feb 02 2016 12:07:14 GMT-0500 (EST) 448 Tue Feb 02 2016 12:07:15 GMT-0500 (EST) 450 Tue Feb 02 2016 12:07:16 GMT-0500 (EST) 456 Tue Feb 02 2016 12:07:17 GMT-0500 (EST) 457 Tue Feb 02 2016 12:07:18 GMT-0500 (EST) 462 Tue Feb 02 2016 12:07:19 GMT-0500 (EST) 469 Tue Feb 02 2016 12:07:20 GMT-0500 (EST) 472 Tue Feb 02 2016 12:07:21 GMT-0500 (EST) 474 Tue Feb 02 2016 12:07:22 GMT-0500 (EST) 480 Tue Feb 02 2016 12:07:23 GMT-0500 (EST) 486 Tue Feb 02 2016 12:07:24 GMT-0500 (EST) 487 Tue Feb 02 2016 12:07:25 GMT-0500 (EST) 488 Tue Feb 02 2016 12:07:26 GMT-0500 (EST) 490 Tue Feb 02 2016 12:07:27 GMT-0500 (EST) 496 Tue Feb 02 2016 12:07:28 GMT-0500 (EST) 502 Tue Feb 02 2016 12:07:29 GMT-0500 (EST) 503 Tue Feb 02 2016 12:07:30 GMT-0500 (EST) 508 Tue Feb 02 2016 12:07:31 GMT-0500 (EST) 515 Tue Feb 02 2016 12:07:32 GMT-0500 (EST) 520 Tue Feb 02 2016 12:07:33 GMT-0500 (EST) 523 Tue Feb 02 2016 12:07:34 GMT-0500 (EST) 528 Tue Feb 02 2016 12:07:35 GMT-0500 (EST) 533 Tue Feb 02 2016 12:07:36 GMT-0500 (EST) 534 Tue Feb 02 2016 12:07:37 GMT-0500 (EST) 539 Tue Feb 02 2016 12:07:38 GMT-0500 (EST) 546 Tue Feb 02 2016 12:07:39 GMT-0500 (EST) 549 Tue Feb 02 2016 12:07:40 GMT-0500 (EST) 555 Tue Feb 02 2016 12:07:41 GMT-0500 (EST) 561 Tue Feb 02 2016 12:07:42 GMT-0500 (EST) 566 Tue Feb 02 2016 12:07:43 GMT-0500 (EST) 573 Tue Feb 02 2016 12:07:44 GMT-0500 (EST) 578 Tue Feb 02 2016 12:07:45 GMT-0500 (EST) 581 Tue Feb 02 2016 12:07:46 GMT-0500 (EST) 588 Tue Feb 02 2016 12:07:47 GMT-0500 (EST) 593 Tue Feb 02 2016 12:07:48 GMT-0500 (EST) 597 Tue Feb 02 2016 12:07:49 GMT-0500 (EST) 602 Tue Feb 02 2016 12:07:50 GMT-0500 (EST) 608 Tue Feb 02 2016 12:07:51 GMT-0500 (EST) 613 Tue Feb 02 2016 12:07:52 GMT-0500 (EST) 619 Tue Feb 02 2016 12:07:53 GMT-0500 (EST) 625 Tue Feb 02 2016 12:07:54 GMT-0500 (EST) 628 Tue Feb 02 2016 12:07:55 GMT-0500 (EST) 634 Tue Feb 02 2016 12:07:56 GMT-0500 (EST) 640 Tue Feb 02 2016 12:07:57 GMT-0500 (EST) 641 Tue Feb 02 2016 12:07:58 GMT-0500 (EST) 643 Tue Feb 02 2016 12:07:59 GMT-0500 (EST) 649 Tue Feb 02 2016 12:08:00 GMT-0500 (EST) 654 Tue Feb 02 2016 12:08:01 GMT-0500 (EST) 659 Tue Feb 02 2016 12:08:02 GMT-0500 (EST) 666 Tue Feb 02 2016 12:08:03 GMT-0500 (EST) 673 Tue Feb 02 2016 12:08:04 GMT-0500 (EST) 676 Tue Feb 02 2016 12:08:05 GMT-0500 (EST) 682 Tue Feb 02 2016 12:08:06 GMT-0500 (EST) 683 Tue Feb 02 2016 12:08:07 GMT-0500 (EST) 689 Tue Feb 02 2016 12:08:08 GMT-0500 (EST) 690 Tue Feb 02 2016 12:08:09 GMT-0500 (EST) 691 Tue Feb 02 2016 12:08:10 GMT-0500 (EST) 691 Tue Feb 02 2016 12:08:11 GMT-0500 (EST) 697 Tue Feb 02 2016 12:08:12 GMT-0500 (EST) 703 Tue Feb 02 2016 12:08:13 GMT-0500 (EST) 706 Tue Feb 02 2016 12:08:14 GMT-0500 (EST) 710 Tue Feb 02 2016 12:08:15 GMT-0500 (EST) 715 Tue Feb 02 2016 12:08:16 GMT-0500 (EST) 721 Tue Feb 02 2016 12:08:17 GMT-0500 (EST) 722 Tue Feb 02 2016 12:08:18 GMT-0500 (EST) 727 Tue Feb 02 2016 12:08:19 GMT-0500 (EST) 733 Tue Feb 02 2016 12:08:20 GMT-0500 (EST) 737 Tue Feb 02 2016 12:08:21 GMT-0500 (EST) 744 Tue Feb 02 2016 12:08:22 GMT-0500 (EST) 749 Tue Feb 02 2016 12:08:23 GMT-0500 (EST) 753 Tue Feb 02 2016 12:08:24 GMT-0500 (EST) 756 Tue Feb 02 2016 12:08:25 GMT-0500 (EST) 761 Tue Feb 02 2016 12:08:26 GMT-0500 (EST) 768 Tue Feb 02 2016 12:08:27 GMT-0500 (EST) 774 Tue Feb 02 2016 12:08:28 GMT-0500 (EST) 779 Tue Feb 02 2016 12:08:29 GMT-0500 (EST) 784 Tue Feb 02 2016 12:08:30 GMT-0500 (EST) 791 Tue Feb 02 2016 12:08:31 GMT-0500 (EST) 796 Tue Feb 02 2016 12:08:32 GMT-0500 (EST) 800 Tue Feb 02 2016 12:08:33 GMT-0500 (EST) 804 Tue Feb 02 2016 12:08:34 GMT-0500 (EST) 809 Tue Feb 02 2016 12:08:35 GMT-0500 (EST) 816 Tue Feb 02 2016 12:08:36 GMT-0500 (EST) 821 Tue Feb 02 2016 12:08:37 GMT-0500 (EST) 827 Tue Feb 02 2016 12:08:38 GMT-0500 (EST) 831 Tue Feb 02 2016 12:08:39 GMT-0500 (EST) 837 Tue Feb 02 2016 12:08:40 GMT-0500 (EST) 843 Tue Feb 02 2016 12:08:41 GMT-0500 (EST) 844 Tue Feb 02 2016 12:08:42 GMT-0500 (EST) 850 Tue Feb 02 2016 12:08:43 GMT-0500 (EST) 852 Tue Feb 02 2016 12:08:44 GMT-0500 (EST) 858 Tue Feb 02 2016 12:08:45 GMT-0500 (EST) 860 Tue Feb 02 2016 12:08:46 GMT-0500 (EST) 863 Tue Feb 02 2016 12:08:47 GMT-0500 (EST) 868 Tue Feb 02 2016 12:08:48 GMT-0500 (EST) 874 Tue Feb 02 2016 12:08:49 GMT-0500 (EST) 876 Tue Feb 02 2016 12:08:50 GMT-0500 (EST) 878 Tue Feb 02 2016 12:08:51 GMT-0500 (EST) 878 Tue Feb 02 2016 12:08:52 GMT-0500 (EST) 883 Tue Feb 02 2016 12:08:53 GMT-0500 (EST) 885 Tue Feb 02 2016 12:08:54 GMT-0500 (EST) 890 Tue Feb 02 2016 12:08:55 GMT-0500 (EST) 893 Tue Feb 02 2016 12:08:56 GMT-0500 (EST) 894 Tue Feb 02 2016 12:08:57 GMT-0500 (EST) 899 Tue Feb 02 2016 12:08:58 GMT-0500 (EST) 901 Tue Feb 02 2016 12:08:59 GMT-0500 (EST) 906 Tue Feb 02 2016 12:09:00 GMT-0500 (EST) 908 Tue Feb 02 2016 12:09:01 GMT-0500 (EST) 915 Tue Feb 02 2016 12:09:02 GMT-0500 (EST) 920 Tue Feb 02 2016 12:09:03 GMT-0500 (EST) 923 Tue Feb 02 2016 12:09:04 GMT-0500 (EST) 924 Tue Feb 02 2016 12:09:05 GMT-0500 (EST) 929 Tue Feb 02 2016 12:09:06 GMT-0500 (EST) 935 Tue Feb 02 2016 12:09:07 GMT-0500 (EST) 939 Tue Feb 02 2016 12:09:08 GMT-0500 (EST) 940 Tue Feb 02 2016 12:09:09 GMT-0500 (EST) 942 Tue Feb 02 2016 12:09:10 GMT-0500 (EST) 949 Tue Feb 02 2016 12:09:11 GMT-0500 (EST) 955 Tue Feb 02 2016 12:09:12 GMT-0500 (EST) 961 Tue Feb 02 2016 12:09:13 GMT-0500 (EST) 967 Tue Feb 02 2016 12:09:14 GMT-0500 (EST) 970 Tue Feb 02 2016 12:09:15 GMT-0500 (EST) 975 Tue Feb 02 2016 12:09:16 GMT-0500 (EST) 981 Tue Feb 02 2016 12:09:17 GMT-0500 (EST) 987 Tue Feb 02 2016 12:09:18 GMT-0500 (EST) 989 Tue Feb 02 2016 12:09:19 GMT-0500 (EST) 994 Tue Feb 02 2016 12:09:21 GMT-0500 (EST) 0 Tue Feb 02 2016 12:09:22 GMT-0500 (EST) 1 Tue Feb 02 2016 12:09:23 GMT-0500 (EST) 7 Tue Feb 02 2016 12:09:24 GMT-0500 (EST) 13 Tue Feb 02 2016 12:09:25 GMT-0500 (EST) 18 Tue Feb 02 2016 12:09:26 GMT-0500 (EST) 21 Tue Feb 02 2016 12:09:27 GMT-0500 (EST) 27 Tue Feb 02 2016 12:09:28 GMT-0500 (EST) 30 Tue Feb 02 2016 12:09:29 GMT-0500 (EST) 38 Tue Feb 02 2016 12:09:30 GMT-0500 (EST) 44

The problem is when the milliseconds tick over from 994 to 0. It skips that second (12:09:20).

Nokel81 avatar Feb 02 '16 18:02 Nokel81

Later was really designed for human scale activities, not machine scale activities so I don't think I ever bothered to clear out the milliseconds before calculating instances. I'm guessing that's all it would take to fix this issue. That being said, if you just need something to run every second you probably don't need Later at all.

bunkat avatar Feb 02 '16 21:02 bunkat