Is there an open source .NET equivalent to the date.js library?
Just wondering if anyone knows of an open source .Net library that handles dates similarly to the date.js library which allows you to do things like the following.
// What date is next thursday?
Date.today().next().thursday();
// Add 3 days to Today
Date.today().add(3).days();
// Is today Friday?
Date.today().is().friday();
// Number fun
(3).days().ago();
// 6 months from now
var n = 6;
n.months().fromNow();
// Set to 8:30 AM on the 15th day of the month
Date.today().set({ day: 15, hour: 8, minute: 30 });
//开发者_JAVA百科 Convert text into Date
Date.parse('today');
Date.parse('t + 5 d'); // today + 5 days
Date.parse('next thursday');
Date.parse('February 20th 1973');
Date.parse('Thu, 1 July 2004 22:30:00');
I realize that the DateTime object in .Net already supports some of this functionality. I am especially interested in the last section of code which parses strings in an intelligent manner.
I think the closest that you're going to get to date.js in the .NET world is noda-time.
精彩评论