public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (typeof(JsDateTime).IsAssignableFrom(destinationType)) { if (value == null) { return(new JsDateTime()); } else { return(new JsDateTime(Convert.ToDateTime(value, CultureInfo.InvariantCulture))); } } if (typeof(string).Equals(destinationType)) { if (value == null) { return(string.Empty); } JsDateTime jt = value as JsDateTime; if (jt != null) { return(jt.Value.ToString("yyyy-MM-dd hh:mm:ss", CultureInfo.InvariantCulture)); } return(value.ToString()); } return(base.ConvertTo(context, culture, value, destinationType)); }
public object Clone() { JsDateTime obj = new JsDateTime(_value); return(obj); }
public int DifferenceInDays(JsDateTime end) { return(0); }
public int DifferenceInMinutes(JsDateTime end) { return(0); }
public int DifferenceInSeconds(JsDateTime end) { return(0); }
public JsTimeSpan DifferenceInTimeSpan(JsDateTime end) { return(new JsTimeSpan()); }
public void setWholeTimeByDates(JsDateTime start, JsDateTime end) { }