Skip to content

Instantly share code, notes, and snippets.

@jeffleeismyhero
Created April 19, 2015 14:03
Show Gist options
  • Save jeffleeismyhero/a26bb994d7d3d9e86fd9 to your computer and use it in GitHub Desktop.
Save jeffleeismyhero/a26bb994d7d3d9e86fd9 to your computer and use it in GitHub Desktop.
Capturing a date window
# Example 1 - Current date => 2015-04-19
dates = [Fri, 20 Mar 2015, Sat, 21 Mar 2015, Sun, 22 Mar 2015, Mon, 23 Mar 2015, Tue, 24 Mar 2015, Wed, 25 Mar 2015, Thu, 26 Mar 2015, Fri, 27 Mar 2015, Sat, 28 Mar 2015, Sun, 29 Mar 2015, Mon, 30 Mar 2015, Tue, 31 Mar 2015, Wed, 01 Apr 2015, Thu, 02 Apr 2015, Fri, 03 Apr 2015, Sat, 04 Apr 2015, Sun, 05 Apr 2015, Mon, 06 Apr 2015, Tue, 07 Apr 2015, Wed, 08 Apr 2015, Thu, 09 Apr 2015, Fri, 10 Apr 2015, Sat, 11 Apr 2015, Sun, 12 Apr 2015, Mon, 13 Apr 2015, Tue, 14 Apr 2015, Wed, 15 Apr 2015, Thu, 16 Apr 2015, Fri, 17 Apr 2015, Sat, 18 Apr 2015, Sun, 19 Apr 2015, Mon, 20 Apr 2015, Tue, 21 Apr 2015, Wed, 22 Apr 2015, Thu, 23 Apr 2015, Fri, 24 Apr 2015, Sat, 25 Apr 2015, Sun, 26 Apr 2015, Mon, 27 Apr 2015, Tue, 28 Apr 2015, Wed, 29 Apr 2015, Thu, 30 Apr 2015, Fri, 01 May 2015, Sat, 02 May 2015, Sun, 03 May 2015, Mon, 04 May 2015, Tue, 05 May 2015, Wed, 06 May 2015, Thu, 07 May 2015, Fri, 08 May 2015, Sat, 09 May 2015]
expected_window = [Fri, 20 Mar 2015, Sat, 21 Mar 2015, Sun, 22 Mar 2015, Mon, 23 Mar 2015, Tue, 24 Mar 2015, Wed, 25 Mar 2015, Thu, 26 Mar 2015, Fri, 27 Mar 2015, Sat, 28 Mar 2015, Sun, 29 Mar 2015, Mon, 30 Mar 2015, Tue, 31 Mar 2015, Wed, 01 Apr 2015, Thu, 02 Apr 2015, Fri, 03 Apr 2015, Sat, 04 Apr 2015, Sun, 05 Apr 2015, Mon, 06 Apr 2015, Tue, 07 Apr 2015, Wed, 08 Apr 2015, Thu, 09 Apr 2015, Fri, 10 Apr 2015, Sat, 11 Apr 2015, Sun, 12 Apr 2015, Mon, 13 Apr 2015, Tue, 14 Apr 2015, Wed, 15 Apr 2015, Thu, 16 Apr 2015, Fri, 17 Apr 2015, Sat, 18 Apr 2015, Sun, 19 Apr 2015]
# Example 2 - Current date => 2015-04-19
dates = [Fri, 20 Mar 2015, Sat, 21 Mar 2015, Sun, 22 Mar 2015, Mon, 23 Mar 2015, Tue, 24 Mar 2015, Wed, 25 Mar 2015, Thu, 26 Mar 2015, Fri, 27 Mar 2015, Sat, 28 Mar 2015, Sun, 29 Mar 2015, Mon, 30 Mar 2015, Tue, 31 Mar 2015, Wed, 01 Apr 2015, Thu, 02 Apr 2015, Fri, 03 Apr 2015, Sat, 04 Apr 2015, Sun, 05 Apr 2015, Mon, 06 Apr 2015, Tue, 07 Apr 2015, Wed, 08 Apr 2015, Thu, 09 Apr 2015, Fri, 10 Apr 2015, Sat, 11 Apr 2015, Sun, 12 Apr 2015, Mon, 13 Apr 2015, Tue, 14 Apr 2015]
expected_window = [Fri, 20 Mar 2015, Sat, 21 Mar 2015, Sun, 22 Mar 2015, Mon, 23 Mar 2015, Tue, 24 Mar 2015, Wed, 25 Mar 2015, Thu, 26 Mar 2015, Fri, 27 Mar 2015, Sat, 28 Mar 2015, Sun, 29 Mar 2015, Mon, 30 Mar 2015, Tue, 31 Mar 2015, Wed, 01 Apr 2015, Thu, 02 Apr 2015, Fri, 03 Apr 2015, Sat, 04 Apr 2015, Sun, 05 Apr 2015, Mon, 06 Apr 2015, Tue, 07 Apr 2015, Wed, 08 Apr 2015, Thu, 09 Apr 2015, Fri, 10 Apr 2015, Sat, 11 Apr 2015, Sun, 12 Apr 2015, Mon, 13 Apr 2015, Tue, 14 Apr 2015]
# Example 3 - Current date => 2015-04-19
dates = [Tue, 19 May 2015, Wed, 20 May 2015, Thu, 21 May 2015, Fri, 22 May 2015, Sat, 23 May 2015, Sun, 24 May 2015, Mon, 25 May 2015, Tue, 26 May 2015, Wed, 27 May 2015, Thu, 28 May 2015, Fri, 29 May 2015, Sat, 30 May 2015, Sun, 31 May 2015, Mon, 01 Jun 2015, Tue, 02 Jun 2015, Wed, 03 Jun 2015]
expected_window = []
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment