public static MvcHtmlString WDateTimeSpan(this HtmlHelper htmlHelper, DateTime datetime)
 {
     var tagBuilder = new TagBuilder("span")
                          {
                              InnerHtml = datetime.ToFriendlyString()
                          };
     tagBuilder.MergeAttribute("title", datetime.ToString());
     tagBuilder.AddCssClass("wdatetimespan");
     return new MvcHtmlString(tagBuilder.ToString());
 }
Example #2
0
        public void TestUndefinedShouldBehaveAsLocal()
        {
            // Arrange
            var date = new DateTime(2012, 2, 29, 20, 20, 00, DateTimeKind.Unspecified);         // 10 minutes ago
            var expected = "10 minutes ago";

            // Act
            var output = date.ToFriendlyString();

            // Assert
            Assert.AreEqual(expected, output);
        }
Example #3
0
        public void TestUtc()
        {
            // Arrange
            var date = new DateTime(2012, 2, 29, 9, 20, 00, DateTimeKind.Utc);                  // 10 minutes ago
            var expected = "10 minutes ago";

            // Act
            var output = date.ToFriendlyString();

            // Assert
            Assert.AreEqual(expected, output);
        }
 public void CanGetFriendlyDate()
 {
     DateTime? d = new DateTime(2000, 1, 1, 13, 22, 44);
     Assert.AreEqual("Jan 1, 2000 1:22 PM", d.ToFriendlyString());
 }
Example #5
0
        public void TestJustNow(
            int year, 
            int month, 
            int day, 
            int hour, 
            int minute, 
            int second, 
            DateTimeKind kind, 
            string expected)
        {
            // Arrange
            var date = new DateTime(year, month, day, hour, minute, second, kind);

            // Act
            var output = date.ToFriendlyString();

            // Assert
            Assert.AreEqual(expected, output);
        }