Tag Cloud

CRM 2011 (161) CRM 4.0 (144) C# (116) JScript (109) Plugin (92) Registry (90) Techpedia (77) PyS60 (68) WScript (43) Plugin Message (31) Exploit (27) ShellCode (26) FAQ (22) JavaScript (21) Killer Codes (21) Hax (18) VB 6.0 (17) Commands (16) VBScript (16) Quotes (15) Turbo C++ (13) WMI (13) Security (11) 1337 (10) Tutorials (10) Asp.Net (9) Safe Boot (9) Python (8) Interview Questions (6) video (6) Ajax (5) VC++ (5) WebService (5) Workflow (5) Bat (4) Dorks (4) Sql Server (4) Aptitude (3) Picklist (3) Tweak (3) WCF (3) regex (3) Config (2) LINQ (2) PHP (2) Shell (2) Silverlight (2) TSql (2) flowchart (2) serialize (2) ASHX (1) CRM 4.0 Videos (1) Debug (1) FetchXml (1) GAC (1) General (1) Generics (1) HttpWebRequest (1) InputParameters (1) Lookup (1) Offline Plug-ins (1) OutputParameters (1) Plug-in Constructor (1) Protocol (1) RIA (1) Sharepoint (1) Walkthrough (1) Web.config (1) design patterns (1) generic (1) iframe (1) secure config (1) unsecure config (1) url (1)

Pages

Friday, November 30, 2012

JSON date fromat to date Object

<pre class="brush: c#">

//JSON date fromat to date Object

var jsondtobj = function (txt) {

var year, month, day;

var filler = '.*?'; // Non-greedy match on filler

var yre2 = '((?:(?:[1]{1}\\d{1}\\d{1}\\d{1})|(?:[2]{1}\\d{3})))(?![\\d])';

// Year 1

var yp = new RegExp(filler + yre2, ["i"]);

var ym = yp.exec(txt);

if (ym != null) {

var year1 = ym[1];

year = year1.replace(/</, "&lt;");

}





var mre2 = '(?:(?:[0-2]?\\d{1})|(?:[3][01]{1}))(?![\\d])'; //

Uninteresting: day

var mre4 = '((?:(?:[0-2]?\\d{1})|(?:[3][01]{1})))(?![\\d])'; // Month 1



var mp = new RegExp(filler + mre2 + filler + mre4, ["i"]);

var mm = mp.exec(txt);

if (mm != null) {

var mon1 = mm[1];

month = mon1.replace(/</, "&lt;") - 1;

}





var dre2 = '(?:(?:[0-2]?\\d{1})|(?:[3][01]{1}))(?![\\d])'; //

Uninteresting: day

var dre4 = '(?:(?:[0-2]?\\d{1})|(?:[3][01]{1}))(?![\\d])'; //

Uninteresting: day

var dre6 = '((?:(?:[0-2]?\\d{1})|(?:[3][01]{1})))(?![\\d])'; // Day 1



var dp = new RegExp(filler + dre2 + filler + dre4 + filler + dre6, ["i"]);

var dm = dp.exec(txt);

if (dm != null) {

var day1 = dm[1];

day = day1.replace(/</, "&lt;");

}

var dateObject = new Date(); dateObject.setDate(day);

dateObject.setMonth(month); dateObject.setYear(year);

return dateObject;

}; //

</pre>

No comments: