通过javascript和jquery以小时为单位转换时间
用这个代码,我得到的时间是:14:00通过javascript和jquery以小时为单位转换时间,javascript,jquery,Javascript,Jquery,用这个代码,我得到的时间是:14:00 var starttime = ('00' + starttime.getUTCHours()).slice(-2) + ':' + ('00' + starttime.getUTCMinutes()).slice(-2); var endtime = ('00' + endtime.getUTCHours()).slice(-2) + ':' + ('00' + endtime.getUTCMinutes()).slice(-2); 但是我想要12小时
var starttime = ('00' + starttime.getUTCHours()).slice(-2) + ':' + ('00' + starttime.getUTCMinutes()).slice(-2);
var endtime = ('00' + endtime.getUTCHours()).slice(-2) + ':' + ('00' + endtime.getUTCMinutes()).slice(-2);
但是我想要12小时的时间,比如:下午2点。javascript和jQuery中有哪些可能性?帮帮我,我是这个领域的新手。函数fancyTimeFormat(time)
function fancyTimeFormat(time)
{
// Hours, minutes and seconds
var hrs = ~~(time / 3600);
var mins = ~~((time % 3600) / 60);
var secs = time % 60;
// Output like "1:01" or "4:03:59" or "123:03:59"
var ret = "";
if (hrs > 0) {
ret += "" + hrs + ":" + (mins < 10 ? "0" : "");
}
ret += "" + mins + ":" + (secs < 10 ? "0" : "");
ret += "" + secs;
return ret;
}
{
//小时、分钟和秒
var hrs=~(时间/3600);
var分钟=~(时间%3600)/60);
var secs=时间%60;
//输出如“1:01”或“4:03:59”或“123:03:59”
var ret=“”;
如果(小时数>0){
ret+=“+hrs+”:“+(分钟<10?:”);
}
ret+=“+mins+”:“+(秒<10?:”);
ret+=“”+秒;
返回ret;
}
函数fancyTimeFormat(时间)
{
//小时、分钟和秒
var hrs=~(时间/3600);
var分钟=~(时间%3600)/60);
var secs=时间%60;
//输出如“1:01”或“4:03:59”或“123:03:59”
var ret=“”;
如果(小时数>0){
ret+=“+hrs+”:“+(分钟<10?:”);
}
ret+=“+mins+”:“+(秒<10?:”);
ret+=“”+秒;
返回ret;
}
其中H表示24小时,您需要H
使用moment.js库
in your case,
starttime = moment(starttime ).format('hh:mm a');
endtime = moment(endtime).format('hh:mm a');
其中H表示24小时,您需要H
使用moment.js库
in your case,
starttime = moment(starttime ).format('hh:mm a');
endtime = moment(endtime).format('hh:mm a');
您说过您正在使用moment.js 这意味着您可以这样做:
var time = moment(date).format("hh:mm a");
您说过您正在使用moment.js 这意味着您可以这样做:
var time = moment(date).format("hh:mm a");
var日期=新时刻();
var time=date.format('hh:mm a');
console.log(时间)代码>
var日期=新时刻();
var time=date.format('hh:mm a');
console.log(时间)代码>
Use moment.js Library已经添加了不处理我的案例的可能副本的Library可能副本。Use moment.js Library已经添加了不处理我的案例的可能副本的Library可能副本。其显示时间是在添加此变量starttimes=('00'+starttimes.getUTCHours()).slice(-2)之后+':'+('00'+starttimes.getUTCMinutes()).slice(-2);它没有表现出警觉和自信time@Arushi为什么要两次声明同一个变量名,如果需要将日期转换为hh:mm,那么我上面的答案是它显示的时间不够,但是在添加了这个变量starttimes=('00'+starttimes.getUTCHours()).slice(-2)+:'+('00'+starttimes.getUTCMinutes()).slice(-2);它没有表现出警觉和自信time@Arushi为什么要两次声明同一个变量名,如果需要将日期转换为hh:mm,那么我上面的答案是它显示的时间不够,但是在添加了这个变量starttimes=('00'+starttimes.getUTCHours()).slice(-2)+:'+('00'+starttimes.getUTCMinutes()).slice(-2);它不显示警报和时间它的显示时间,但在添加此变量starttimes=('00'+starttimes.getUTCHours()).slice(-2)+':'+('00'+starttimes.getUTCMinutes()).slice(-2)之后;它没有显示警报和时间我通过这个变量starttime=new Date(events.start)获得时间;那我怎么办use@Arushi您得到的是Date()对象,对吗?如果是这样,您可以将其传递给新时刻(starttime)代码>@Arushi尝试新时刻(新日期(events.start));我通过var starttime=新日期(events.start)获得时间;那我怎么办use@Arushi您得到的是Date()对象,对吗?如果是这样,您可以将其传递给新时刻(starttime)代码>@Arushi尝试新时刻(新日期(events.start));