2009-08-06 13 views
2

Gibt es ein Äquivalent auf. NET der String-Analyse von Datejs (http://www.datejs.com/)?Parse String zu Datetime

Ich möchte Dinge tun, wie

// 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′); 

Tks!

+0

Eine Option verwendet immer diese innerhalb Ihrer Seite und übergibt ein korrekt formatiertes Datum in dem Post zurück. –

+0

Gute Frage. Ich kenne keine Lösung und kann sehr nützlich sein. – jpbochi

Antwort

2

Die nächste Sache im Rahmen ist DateTime.Parse und DateTime.TryParse. Leider werden diese nur Ihre letzten 2 Fälle behandeln, aber die ersten 3 werden nicht funktionieren.

Es gibt keine integrierte Möglichkeit, Datumsmanipulationen mit den standardmäßigen DateTime-Analysemethoden durchzuführen. this answer to a different question bietet jedoch eine Dienstprogrammklasse, die einige Ihrer anderen Fälle (oder etwas Ähnliches) mit regulären Ausdrücken behandelt.

+0

Tks! Das wird für mich tun! –

0

Wie Reed erwähnt, ist nichts dergleichen in das .NET-Framework integriert.

Microsoft JScript ist eine .Net-Sprache, die für die serverseitige Verarbeitung verwendet werden kann. Sie können prüfen, ob Sie Datejs so integrieren können.