• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# System.JsDate类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中System.JsDate的典型用法代码示例。如果您正苦于以下问题:C# JsDate类的具体用法?C# JsDate怎么用?C# JsDate使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



JsDate类属于System命名空间,在下文中一共展示了JsDate类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: JsImplDateTime

 static JsImplDateTime()
 {
     MinValue = new JsDate(0).As<JsImplDateTime>();
     MinValue.setUTCFullYear(1, 0, 1);
     MaxValue = new JsDate(0).As<JsImplDateTime>();
     MaxValue.setUTCFullYear(9999, 11, 31);
 }
开发者ID:fjgandrade,项目名称:sharpkit,代码行数:7,代码来源:DateTime.cs


示例2: YMDHConstructorWorks

		public void YMDHConstructorWorks() {
			var dt = new JsDate(2011, 7, 12, 13);
			Assert.AreEqual(dt.GetFullYear(), 2011);
			Assert.AreEqual(dt.GetMonth(), 7);
			Assert.AreEqual(dt.GetDate(), 12);
			Assert.AreEqual(dt.GetHours(), 13);
		}
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:7,代码来源:JsDateTests.cs


示例3: Filters

   public void Filters()
   {
      describe("Filters",()=>
      {
         describe("Currency filter",()=>
         {
            it("should format numbers to money amounts",()=>
            {
               currencyFilter f = Angular.BuiltinFilters.currencyFilter;
               expect(f.Filter(0))       .toBe("$0.00");
               expect(f.Filter(5.75))    .toBe("$5.75");
               expect(f.Filter(1000000)) .toBe("$1,000,000.00");
               expect(f.Filter(-5.75))   .toBe("($5.75)");
               expect(f.Filter(5.753))   .toBe("$5.75");
               expect(f.Filter(5.75,"€")).toBe("€5.75");
            });
         });

         describe("Date filter",()=>
         {
            dateFilter f = Angular.BuiltinFilters.dateFilter;
            JsDate d = new JsDate(1972,4,3);

            it("should format dates to U.S. format",()=>{ expect(f.Filter(d)).toBe("May 3, 1972"); });
            it("should format short dates",()=>{ expect(f.Filter(d,"dd/MM/yy")).toBe("03/05/72"); });
            it("should format long dates",()=>{ expect(f.Filter(d,"dd/MM/yyyy")).toBe("03/05/1972"); });
         });      
      });
   }
开发者ID:uddesh,项目名称:Saltarelle.AngularJS,代码行数:29,代码来源:Filters.cs


示例4: JsImplDateTime

		public JsImplDateTime(int year, int month, int day)
		{
			this.date = new JsDate();
			Year = year;
			Month = month;
			Day = day;
		}
开发者ID:fjgandrade,项目名称:sharpkit,代码行数:7,代码来源:DateTime.cs


示例5: FormatDateWorks

        public void FormatDateWorks()
        {
            var backupDec = Q.Culture.DateSeparator;
            try
            {
                Q.Culture.DateSeparator = "/";

                var date = new JsDate(2009, 0, 2, 3, 4, 5, 6); // 02.01.2009 03:04:05.006

                Assert.AreEqual(Q.FormatDate(date, "dd/MM/yyyy"), "02/01/2009", "'/': dd/MM/yyy");
                Assert.AreEqual(Q.FormatDate(date, "d/M/yy"), "2/1/09", "'/': d/M/yy");
                Assert.AreEqual(Q.FormatDate(date, "d.M.yyyy"), "2.1.2009", "'/': d.M.yyy");
                Assert.AreEqual(Q.FormatDate(date, "yyyyMMdd"), "20090102", "'/': yyyyMMdd");
                Assert.AreEqual(Q.FormatDate(date, "hh:mm tt"), "03:04 AM", "'/': hh:mm tt");
                Assert.AreEqual(Q.FormatDate(date, "yyyy-MM-ddTHH:mm:ss.fff"), "2009-01-02T03:04:05.006", "'/': yyyy-MM-ddTHH:mm:ss.fff");

                Q.Culture.DateSeparator = ".";

                Assert.AreEqual(Q.FormatDate(date, "dd/MM/yyyy"), "02.01.2009", "'.': dd/MM/yyy");
                Assert.AreEqual(Q.FormatDate(date, "d/M/yy"), "2.1.09", "'.': d/M/yy");
                Assert.AreEqual(Q.FormatDate(date, "d-M-yyyy"), "2-1-2009", "'.': d-M-yyy");
                Assert.AreEqual(Q.FormatDate(date, "yyyy-MM-ddTHH:mm:ss.fff"), "2009-01-02T03:04:05.006", "'.': yyyy-MM-ddTHH:mm:ss.fff");
            }
            finally
            {
                Q.Culture.DecimalSeparator = backupDec;
            }
        }
开发者ID:CodeFork,项目名称:Serenity,代码行数:28,代码来源:QDateTests.cs


示例6: YMDHNSConstructorWorks

		public void YMDHNSConstructorWorks() {
			var dt = new JsDate(2011, 7, 12, 13, 42, 56);
			Assert.AreEqual(dt.GetFullYear(), 2011);
			Assert.AreEqual(dt.GetMonth(), 7);
			Assert.AreEqual(dt.GetDate(), 12);
			Assert.AreEqual(dt.GetHours(), 13);
			Assert.AreEqual(dt.GetMinutes(), 42);
			Assert.AreEqual(dt.GetSeconds(), 56);
		}
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:9,代码来源:JsDateTests.cs


示例7: ConvertingMutableDateToDateReturnsANewButEqualInstance

 public void ConvertingMutableDateToDateReturnsANewButEqualInstance()
 {
     var mdt = new JsDate(2011, 7, 12);
     DateTime dt = (DateTime)mdt;
     Assert.IsFalse((object)dt == (object)mdt);
     Assert.AreEqual(mdt.GetFullYear(), 2011);
     Assert.AreEqual(mdt.GetMonth(), 7);
     Assert.AreEqual(mdt.GetDate(), 12);
 }
开发者ID:JimmyJune,项目名称:SaltarelleCompiler,代码行数:9,代码来源:DateTimeTests.cs


示例8: dateToRFC3339String

        public static string dateToRFC3339String(JsDate date)
        {
            if (date != null ) {
                var jsonDate = date.toJSON();
                return jsonDate.substring(0, 10);
            }

            return null;
        }
开发者ID:RandoriCSharp,项目名称:randori-framework,代码行数:9,代码来源:GlobalUtilities.cs


示例9: TypePropertiesAreCorrect

		public void TypePropertiesAreCorrect() {
			Assert.AreEqual(typeof(JsDate).FullName, "ss.JsDate");
			Assert.IsTrue(typeof(JsDate).IsClass);
			Assert.IsTrue(typeof(IComparable<JsDate>).IsAssignableFrom(typeof(JsDate)));
			Assert.IsTrue(typeof(IEquatable<JsDate>).IsAssignableFrom(typeof(JsDate)));
			object o = new JsDate();
			Assert.IsTrue(o is JsDate);
			Assert.IsTrue(o is IComparable<JsDate>);
			Assert.IsTrue(o is IEquatable<JsDate>);

			var interfaces = typeof(JsDate).GetInterfaces();
			Assert.AreEqual(interfaces.Length, 2);
			Assert.IsTrue(interfaces.Contains(typeof(IComparable<JsDate>)));
			Assert.IsTrue(interfaces.Contains(typeof(IEquatable<JsDate>)));
		}
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:15,代码来源:JsDateTests.cs


示例10: FormatDateWorks

        public void FormatDateWorks()
        {
            var backupDec = Q.Culture.DateSeparator;
            var backupDateFormat = Q.Culture.DateFormat;
            var backupDateTimeFormat = Q.Culture.DateTimeFormat;
            try
            {
                Q.Culture.DateSeparator = "/";
                Q.Culture.DateFormat = "dd/MM/yyyy";
                Q.Culture.DateTimeFormat = "dd/MM/yyyy HH:mm:ss";

                var date = new JsDate(2029, 0, 2, 3, 4, 5, 6); // 02.01.2029 03:04:05.006

                Assert.AreEqual(Q.FormatDate(date, "dd/MM/yyyy"), "02/01/2029", "'/': dd/MM/yyy");
                Assert.AreEqual(Q.FormatDate(date, "d/M/yy"), "2/1/29", "'/': d/M/yy");
                Assert.AreEqual(Q.FormatDate(date, "d.M.yyyy"), "2.1.2029", "'/': d.M.yyy");
                Assert.AreEqual(Q.FormatDate(date, "yyyyMMdd"), "20290102", "'/': yyyyMMdd");
                Assert.AreEqual(Q.FormatDate(date, "hh:mm tt"), "03:04 AM", "'/': hh:mm tt");
                Assert.AreEqual(Q.FormatDate(date, "yyyy-MM-ddTHH:mm:ss.fff"), "2029-01-02T03:04:05.006", "'/': yyyy-MM-ddTHH:mm:ss.fff");
                Assert.AreEqual(Q.FormatDate(date, "d"), "02/01/2029", "'/': d");
                Assert.AreEqual(Q.FormatDate(date, "g"), "02/01/2029 03:04", "'/': g");
                Assert.AreEqual(Q.FormatDate(date, "G"), "02/01/2029 03:04:05", "'/': G");
                Assert.AreEqual(Q.FormatDate(date, "s"), "2029-01-02T03:04:05", "'/': s");
                Assert.AreEqual(Q.FormatDate(date, "u"), Q.FormatISODateTimeUTC(date), "'/': u");

                Q.Culture.DateSeparator = ".";

                Assert.AreEqual(Q.FormatDate(date, "dd/MM/yyyy"), "02.01.2029", "'.': dd/MM/yyy");
                Assert.AreEqual(Q.FormatDate(date, "d/M/yy"), "2.1.29", "'.': d/M/yy");
                Assert.AreEqual(Q.FormatDate(date, "d-M-yyyy"), "2-1-2029", "'.': d-M-yyy");
                Assert.AreEqual(Q.FormatDate(date, "yyyy-MM-ddTHH:mm:ss.fff"), "2029-01-02T03:04:05.006", "'.': yyyy-MM-ddTHH:mm:ss.fff");
                Assert.AreEqual(Q.FormatDate(date, "g"), "02.01.2029 03:04", "'.': g");
                Assert.AreEqual(Q.FormatDate(date, "G"), "02.01.2029 03:04:05", "'.': G");
                Assert.AreEqual(Q.FormatDate(date, "s"), "2029-01-02T03:04:05", "'.': s");
                Assert.AreEqual(Q.FormatDate(date, "u"), Q.FormatISODateTimeUTC(date), "'.': u");
            }
            finally
            {
                Q.Culture.DecimalSeparator = backupDec;
                Q.Culture.DateFormat = backupDateFormat;
                Q.Culture.DateTimeFormat = backupDateTimeFormat;
            }
        }
开发者ID:volkanceylan,项目名称:Serenity,代码行数:43,代码来源:QDateTests.cs


示例11: ToJSONWorks

        public void ToJSONWorks()
        {
            Assert.AreEqual(Q.ToJSON(12345), "12345", "Number");

            Assert.AreEqual(Q.ToJSON("abcd\"'e"), "\"abcd\\\"'e\"", "String");

            var date = new JsDate(2013, 12, 27, 16, 19, 35, 345);
            Assert.AreEqual(Q.ToJSON(date), "\"" + Q.Externals.FormatISODateTimeUTC(date) + "\"", "Date/Time");

            Assert.AreEqual(Q.ToJSON(12345.6780), "12345.678", "Double");

            object o = new { num = 5, str = "abc", date = date };

            string json = Q.ToJSON(o);
            Assert.IsTrue(Script.TypeOf(json) == "string", "Ensure serialized object is string");

            var deserialized = jQuery.ParseJson(json);
            o.As<dynamic>().date = Q.Externals.FormatISODateTimeUTC(date);
            Assert.AreEqual(deserialized, o, "Compare original object and deserialization");
        }
开发者ID:CodeFork,项目名称:Serenity,代码行数:20,代码来源:QMethodTests.cs


示例12: clone

        public static object clone(object obj)
        {
            if ( ( obj == null) || ( [email protected]( obj ) != "object" ) ) {
                return obj;
            }

            //Dates
            if ( obj is JsDate ) {
                var copy = new JsDate();
                copy.setTime( obj.As<JsDate>().getTime() );
                return copy;
            }

            //Array
            if (obj is JsArray) {
                var copy = new JsArray();
                var current = obj.As<JsArray>();

                for (var i = 0; i < current.length; i++ ) {
                    copy[ i ] = clone( current[ i ] );
                }

                return copy;
            }

            //Object
            if (obj is JsObject) {
                var copy = new JsObject();
                var current = obj.As<JsObject>();

                foreach (var key in current ) {
                    if ( current.hasOwnProperty( key )) {
                        copy[ key ] = clone( current[ key ] );
                    }
                }

                return copy;
            }

            return null;
        }
开发者ID:RandoriCSharp,项目名称:randori-framework,代码行数:41,代码来源:GlobalUtilities.cs


示例13: MillisecondSinceEpochConstructorWorks

		public void MillisecondSinceEpochConstructorWorks() {
			var dt = new JsDate(1440L * 60 * 500 * 1000);
			Assert.AreEqual(dt.GetFullYear(), 1971);
		}
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:4,代码来源:JsDateTests.cs


示例14: DefaultConstructorReturnsTodaysDate

		public void DefaultConstructorReturnsTodaysDate() {
			var dt = new JsDate();
			Assert.IsTrue(dt.GetFullYear() > 2011);
		}
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:4,代码来源:JsDateTests.cs


示例15: GetUtcDayWorks

		public void GetUtcDayWorks() {
			var dt = new JsDate(JsDate.Utc(2011, 7, 12, 13, 42, 56, 345));
			Assert.AreEqual(dt.GetUtcDay(), 5);
		}
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:4,代码来源:JsDateTests.cs


示例16: SetUtcSecondsWorks

        public void SetUtcSecondsWorks() {
			var dt = new JsDate(JsDate.Utc(2000, 0, 1));
			dt.SetUtcSeconds(23);
			Assert.AreEqual(dt.GetUtcSeconds(), 23);
        }
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:5,代码来源:JsDateTests.cs


示例17: SetUtcMillisecondsWorks

        public void SetUtcMillisecondsWorks() {
			var dt = new JsDate(JsDate.Utc(2000, 0, 1));
			dt.SetUtcMilliseconds(435);
			Assert.AreEqual(dt.GetUtcMilliseconds(), 435);
        }
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:5,代码来源:JsDateTests.cs


示例18: SetUtcHoursWorks

        public void SetUtcHoursWorks() {
			var dt = new JsDate(JsDate.Utc(2000, 0, 1));
			dt.SetUtcHours(11);
			Assert.AreEqual(dt.GetUtcHours(), 11);
        }
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:5,代码来源:JsDateTests.cs


示例19: SetUtcMinutesWorks

        public void SetUtcMinutesWorks() {
			var dt = new JsDate(JsDate.Utc(2000, 0, 1));
			dt.SetUtcMinutes(34);
			Assert.AreEqual(dt.GetUtcMinutes(), 34);
        }
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:5,代码来源:JsDateTests.cs


示例20: SetUtcMonthWorks

        public void SetUtcMonthWorks() {
			var dt = new JsDate(JsDate.Utc(2000, 0, 1));
			dt.SetUtcMonth(3);
			Assert.AreEqual(dt.GetUtcMonth(), 3);
        }
开发者ID:pdavis68,项目名称:SaltarelleCompiler,代码行数:5,代码来源:JsDateTests.cs



注:本文中的System.JsDate类示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# System.Language类代码示例发布时间:2022-05-26
下一篇:
C# System.Item类代码示例发布时间:2022-05-26
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap