javascript用户值转换为格式

javascript用户值转换为格式,javascript,date,time,Javascript,Date,Time,如何将值转换为 2017年1月20日20:28:53 这个格式。请帮我。谢谢你…现在就去图书馆试试 你能行 var t = "Jan. 20, 2017 20:28:53" var s = t.format("%m/%d/%Y %H:%M:%S"); alert(s); 返回->'01/20/2017 20:28:53 PM'试试这个 moment('Jan. 20, 2017 20:28:53').format('MM/DD/YYYY HH:mm:ss') var

如何将值转换为

2017年1月20日20:28:53

这个格式。请帮我。谢谢你…

现在就去图书馆试试

你能行

    var t = "Jan. 20, 2017 20:28:53"
    var s = t.format("%m/%d/%Y %H:%M:%S");
    alert(s);
返回->'01/20/2017 20:28:53 PM'

试试这个

moment('Jan. 20, 2017 20:28:53').format('MM/DD/YYYY HH:mm:ss')
var t=“2017年1月20日20:28:53”
var测试=新日期(t);
var str=[addTrailingZero(test.getMonth()+1)、addTrailingZero(test.getDate()+1)、test.getFullYear()].join(“/”)
+ ' ' +
[addTrailingZero(test.getHours()+1),addTrailingZero(test.getMinutes()+1),
addTrailingZero(test.getSeconds()+1)
]。加入(“:”);
警报(str);
函数addTrailingZero(日期){
如果(日期<10){
返回“0”+日期;
}
返回日期;
}

由于实现之间存在许多差异,不建议使用日期构造函数(或Date.parse,它们在解析时是等效的)解析字符串。解析类似“Jan.202017 20:28:53”格式的字符串取决于实现,可能会导致日期无效

如果您想从字符串创建日期,可以使用定制函数或库,有很多选择

但重新格式化日期字符串不需要创建日期,只需重新格式化字符串即可:

函数重新格式化日期字符串{

函数z(n){return(ntry
new Date(t)
查找格式化程序朋友的javascript日期对象。我不能使用new Date(t)函数。获取此输出的任何其他选项。为什么不能使用Date()哪种方法是正确的?如果不是,你将不得不编写一个函数来撕开字符串并自己构建格式。玩得开心。这是我上司的命令。你也可以自己解析日期。谢谢你的回答。但是我不能用momentjs库函数实现这个项目。使用解析器,你还应该提供format的字符串,否则您将让解析器猜测。
var t = "Jan. 20, 2017 20:28:53"

var test = new Date(t);

var str = [addTrailingZero(test.getMonth()+1), addTrailingZero(test.getDate()+1),test.getFullYear()].join('/')
+ ' ' +
[addTrailingZero(test.getHours()+1), addTrailingZero(test.getMinutes()+1),
addTrailingZero(test.getSeconds()+1)
].join(':');

alert(str);

function addTrailingZero(date) {
    if ( date < 10 ) {
    return '0' + date;
  }

  return date;
}