User:Ohconfucius/script/MOSNUM dates/rangestest

Although some of these forms may not reflect good style, the punctuation is left unchanged. The remainder of the date text is unlinked leaving plain text that matches what would normally be displayed to an anonymous user.

A few general cases: 5–11 November 2009
 * January 1 – December 31, 2009
 * 01 Jan – 31 Dec 2009
 * August 28/29, 2009
 * 5/6 September 2009
 * October 8, 9, and 12 through 15, 2009
 * 20/21 November and

Various range separators
 * 1 January 2009December 31, 2009 (no punctuation)
 * 1 January 2009 December 31, 2009 (space only)
 * 1 January 2009 - December 31, 2009 (hyphen)
 * 1 January 2009 – December 31, 2009 (en dash
 * 1 January 2009 — December 31, 2009 (em dash)
 * 1 January 2009 – December 31, 2009 (&amp;ndash;)
 * 1 January 2009 &mdash; December 31, 2009 (&amp;mdash;)
 * 1 January 2009 – December 31, 2009


 * January 1 2009December 31, 2009 (no punctuation)
 * January 1 2009 December 31, 2009 (space only)
 * January 1 2009 - December 31, 2009 (hyphen)
 * January 1 2009 – December 31, 2009 (en dash
 * January 1 2009 — December 31, 2009 (em dash)
 * January 1 2009 – December 31, 2009 (&amp;ndash;)
 * January 1 2009 &mdash; December 31, 2009 (&amp;mdash;)
 * January 1 2009 – December 31, 2009

Various range separators
 * 1 January 200931 December, 2009 (no punctuation)
 * 1 January 2009 31 December, 2009 (space only)
 * 1 January 2009 - 31 December, 2009 (hyphen)
 * 1 January 2009 – 31 December, 2009 (en dash
 * 1 January 2009 — 31 December, 2009 (em dash)
 * 1 January 2009 – 31 December, 2009 (&amp;ndash;)
 * 1 January 2009 &mdash; 31 December, 2009 (&amp;mdash;)
 * 1 January 2009 – 31 December, 2009


 * January 1 200931 December, 2009 (no punctuation)
 * January 1 2009 31 December, 2009 (space only)
 * January 1 2009 - 31 December, 2009 (hyphen)
 * January 1 2009 – 31 December, 2009 (en dash
 * January 1 2009 — 31 December, 2009 (em dash)
 * January 1 2009 – 31 December, 2009 (&amp;ndash;)
 * January 1 2009 &mdash; 31 December, 2009 (&amp;mdash;)
 * January 1 2009 – 31 December, 2009

dashes and hyphens without spaces
 * 1 January 2009-31 December, 2009 (hyphen)
 * 1 January 2009–31 December, 2009 (en dash
 * 1 January 2009—31 December, 2009 (em dash)
 * 1 January 2009–31 December, 2009 (&amp;ndash;)
 * 1 January 2009&mdash;31 December, 2009 (&amp;mdash;)
 * 1 January 2009–31 December, 2009
 * January 1 2009-31 December, 2009 (hyphen)
 * January 1 2009–31 December, 2009 (en dash
 * January 1 2009—31 December, 2009 (em dash)
 * January 1 2009–31 December, 2009 (&amp;ndash;)
 * January 1 2009&mdash;31 December, 2009 (&amp;mdash;)
 * January 1 2009–31 December, 2009


 * 1 January 2009-December 31, 2009 (hyphen)
 * 1 January 2009–December 31, 2009 (en dash
 * 1 January 2009—December 31, 2009 (em dash)
 * 1 January 2009–December 31, 2009 (&amp;ndash;)
 * 1 January 2009&mdash;December 31, 2009 (&amp;mdash;)
 * 1 January 2009–December 31, 2009
 * January 1 2009-December 31, 2009 (hyphen)
 * January 1 2009–December 31, 2009 (en dash
 * January 1 2009—December 31, 2009 (em dash)
 * January 1 2009–December 31, 2009 (&amp;ndash;)
 * January 1 2009&mdash;December 31, 2009 (&amp;mdash;)
 * January 1 2009–December 31, 2009

Various range separators
 * 1 January 2009 December 31, 2009 (space only)
 * 1 January 2009 - December 31, 2009 (hyphen)
 * 1 January 2009 – December 31, 2009 (en dash
 * 1 January 2009 — December 31, 2009 (em dash)
 * 1 January 2009 – December 31, 2009 (&amp;ndash;)
 * 1 January 2009 &mdash; December 31, 2009 (&amp;mdash;)
 * 1 January 2009 – December 31, 2009


 * January 1 2009 December 31, 2009 (space only)
 * January 1 2009 - December 31, 2009 (hyphen)
 * January 1 2009 – December 31, 2009 (en dash
 * January 1 2009 — December 31, 2009 (em dash)
 * January 1 2009 – December 31, 2009 (&amp;ndash;)
 * January 1 2009 &mdash; December 31, 2009 (&amp;mdash;)
 * January 1 2009 – December 31, 2009

Various range separators
 * 1 January 2009 31 December, 2009 (space only)
 * 1 January 2009 - 31 December, 2009 (hyphen)
 * 1 January 2009 – 31 December, 2009 (en dash
 * 1 January 2009 — 31 December, 2009 (em dash)
 * 1 January 2009 – 31 December, 2009 (&amp;ndash;)
 * 1 January 2009 &mdash; 31 December, 2009 (&amp;mdash;)
 * 1 January 2009 – 31 December, 2009


 * January 1 2009 31 December, 2009 (space only)
 * January 1 2009 - 31 December, 2009 (hyphen)
 * January 1 2009 – 31 December, 2009 (en dash
 * January 1 2009 — 31 December, 2009 (em dash)
 * January 1 2009 – 31 December, 2009 (&amp;ndash;)
 * January 1 2009 &mdash; 31 December, 2009 (&amp;mdash;)
 * January 1 2009 – 31 December, 2009

dashes and hyphens without spaces
 * 1 January 2009-31 December, 2009 (hyphen)
 * 1 January 2009–31 December, 2009 (en dash
 * 1 January 2009—31 December, 2009 (em dash)
 * 1 January 2009–31 December, 2009 (&amp;ndash;)
 * 1 January 2009&mdash;31 December, 2009 (&amp;mdash;)
 * 1 January 2009–31 December, 2009
 * January 1 2009-31 December, 2009 (hyphen)
 * January 1 2009–31 December, 2009 (en dash
 * January 1 2009—31 December, 2009 (em dash)
 * January 1 2009–31 December, 2009 (&amp;ndash;)
 * January 1 2009&mdash;31 December, 2009 (&amp;mdash;)
 * January 1 2009–31 December, 2009


 * 1 January 2009-December 31, 2009 (hyphen)
 * 1 January 2009–December 31, 2009 (en dash
 * 1 January 2009—December 31, 2009 (em dash)
 * 1 January 2009–December 31, 2009 (&amp;ndash;)
 * 1 January 2009&mdash;December 31, 2009 (&amp;mdash;)
 * 1 January 2009–December 31, 2009
 * January 1 2009-December 31, 2009 (hyphen)
 * January 1 2009–December 31, 2009 (en dash
 * January 1 2009—December 31, 2009 (em dash)
 * January 1 2009–December 31, 2009 (&amp;ndash;)
 * January 1 2009&mdash;December 31, 2009 (&amp;mdash;)
 * January 1 2009–December 31, 2009