[Table("Files")]
public class Files
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
[Display(Name = "FileID")]
public int FileID { get; set; }
[Required]
[Display(Name = "For User")]
public int UserId { get; set; }
[Display(Name = "Description")]
public string Desc { get; set; }
[Required]
[Display(Name = "Document Upload")]
public string DocumentPath { get; set; }
[ForeignKey("UserId")] // this is what I have tried
public virtual UserProfile UserProfile { get; set; }
}
//这应该是有效的但不是。
var a = moment("24 12 1995").format('DD MM YYYY');
alert(a)
//这应该是无效的,但它有效。 (月份是24)
版本:Moment.js 2.10.3
答案 0 :(得分:2)
您应该将格式作为参数传递:
moment("24 12 1995", "DD MM YYYY");
.format
函数的作用是格式化输出。
所以你可以这样做:
var format = "DD MM YYYY";
var date = moment("24 12 1995", format);
alert(date.format(format));
答案 1 :(得分:2)
您可以使用第二个参数
moment("24 12 1995","DD MM YYYY");
指定输入字符串的格式。
然后你可以按照你想要的方式格式化它:
moment("24 12 1995","DD MM YYYY").format('MM DD YYYY')
moment("24 12 1995","DD MM YYYY").format('DD MM YYYY')
moment("24 12 1995","DD MM YYYY").format('ddd M YYYY')
答案 2 :(得分:1)
写作时
moment("24 12 1995").format('DD MM YYYY');
您正在使用片刻的默认格式选项解析"24 12 1995"
,然后获取创建的片刻对象,并以'DD MM YYYY'
格式输出,从而有效地制作a
moment("12-25-1995", "MM-DD-YYYY");
变量一个字符串。
您想要的是string+format constructor of moment,您可以这样使用:
Global