Javascript 从对象中提取时间

Javascript 从对象中提取时间,javascript,datetime,time,momentjs,angular-moment,Javascript,Datetime,Time,Momentjs,Angular Moment,如何使用moment.js提取时间 "2015-01-16T12:00:00" 它应该返回“12:00:00 pm”。 字符串返回将传递给下面的timepicker控件 http://jdewit.github.com/bootstrap-timepicker 有什么想法吗 你可以这样做 var now = moment(); var time = now.hour() + ':' + now.minutes() + ':' + now.seconds(); time = time + (

如何使用moment.js提取时间

"2015-01-16T12:00:00"
它应该返回“12:00:00 pm”。 字符串返回将传递给下面的timepicker控件

http://jdewit.github.com/bootstrap-timepicker 

有什么想法吗

你可以这样做

var now = moment();
var time = now.hour() + ':' + now.minutes() + ':' + now.seconds();
time = time + ((now.hour()) >= 12 ? ' PM' : ' AM');
如果您阅读文档(),您可以找到以下格式:

moment("2015-01-16T12:00:00").format("hh:mm:ss a")

请参见JS FIDLE这是使用格式的好方法:

const now = moment()
now.format("hh:mm:ss K") // 1:00:00 PM
now.format("HH:mm:ss") // 13:00:00

红色更多关于

使用带有特定模式的
格式
方法提取时间。 工作示例

var myDate=“2017-08-30T14:24:03”;
console.log(moment(myDate).format(“HH:mm”);//24小时制
console.log(moment(myDate).format(“hh:mma”);//大写的AM/PM使用“A”
console.log(moment(myDate).format(“hh:mm:ss A”);//以毫秒计

例如,瞬间(“2015-01-16T16:00:00”)。格式(“HH:mm:ssa”)返回为“16:00:00pm”???应该是“下午4:00:00”!是的,看看这里,你说它不起作用是什么意思?错误消息?输出格式错误?我希望“4:00:00 pm”不是16 pm将HH更改为HH,所以时刻(“2015-01-16T16:00:00”)。格式(“HH:mm:ss a”)。我更新了小提琴,方法没有考虑时区。