Nodejs String to Date Convert toDateFromAspNet()

Here you can find the source of toDateFromAspNet()

Method Source Code

String.prototype.toDateFromAspNet = function () {
    var dte = eval("new " + this.replace(/\//g, '') + ";");
    dte.setMinutes(dte.getMinutes() - dte.getTimezoneOffset());
    return dte;// w w  w  .java2s . c  o m
};

Related

  1. toDate(dateIsOmittable, monthIsOmittable)
    String.THROW_WHEN_INVALID_DATE = true
    String.prototype.toDate = function(dateIsOmittable, monthIsOmittable) {
        var date = null;
        var str = "0000-00-00";
        if (/^\d{4}-\d{2}-\d{2}$/.test(this))
            str = new String(this);
        else if (dateIsOmittable && /^\d{4}-\d{2}$/.test(this))
            str = this + "-01";
        else if (dateIsOmittable && monthIsOmittable && /^\d{4}$/.test(this))
    ...
    
  2. toDate(pattern = 'YYYY-MM-DD')
    String.prototype.toDate = function (pattern = 'YYYY-MM-DD') {
        let date = new Date()
        if (pattern.indexOf("YYYY") > -1) {
            const yearIndex = pattern.indexOf("YYYY")
            date.setFullYear(this.substring(yearIndex,yearIndex+4))
        if(pattern.indexOf("MM")>-1){
            const monthIndex = pattern.indexOf("MM")
            date.setMonth(this.substring(monthIndex,monthIndex+2)-1)
    ...
    
  3. toDate(str)
    String.prototype.toDate = function(str) {
        var m = this.match(/(\d+)-(\d+)-(\d+)\s+(\d+):(\d+):(\d+)/);
        return new Date(+m[1], +m[2] - 1, +m[3], +m[4], +m[5], +m[6]);
    
  4. toDateFormat(format)
    String.prototype.toDateFormat = function (format) {
        return this.parseToDate().toDateFormat(format);
    };
    
  5. toDateFromAspNet()
    if (!window.console) {
        console = {
            log: function (msg) {
        };
    };
    String.prototype.toDateFromAspNet = function () {
        var dte = eval("new " + this.replace(/\
        dte.setMinutes(dte.getMinutes() - dte.getTimezoneOffset());
    ...
    
  6. getDate()
    String.prototype.getDate = function() {
        return this.toDate().getDate();
    
  7. getDateString()
    Date.prototype.getDateString = function(){
      var S = this.getSeconds(),
          M = this.getMinutes(), H = this.getHours(),
          dd = this.getDate(), mm = this.getMonth()+1, 
          yyyy = this.getFullYear();
      if(dd<10){
        dd ='0'+dd
      if(mm<10) {
    ...
    
  8. getDateString()
    Date.prototype.getDateString = function () {
       return this.getFullYear() + '/' + this.getMonth2() + '/' + this.getDate2();
    };
    Date.prototype.addDays = function (days) {
        this.setDate(this.getDate() + days);
        return this;
    };
    Date.prototype.getDate2 = function () {
       var date = this.getDate();
    ...
    
  9. getDateString()
    Date.prototype.getDateString = function () {
       return this.getFullYear() + '/' + this.getMonth2() + '/' + this.getDate2();
    };