我正在尝试在javascript中将2700
显示为45:00
,但不会显示。我试过这个:
var checkStatet = function() {
jQuery.ajax({
url: 'check_diffex.php?od=$sdsst'
}).done(function(data) {
var o = 2700;
var minutes = Math.floor(o / 60);
var seconds = o - minutes * 60;
var tit = minutes + ':' + seconds;
var time = jQuery('#rbtntime');
var timer = setInterval(function() {
time.html(tit);
o--;
}, 1000)
});
}
checkStatet();
<div id="rbtntime"></div>
我无法找出错误。
答案 0 :(得分:0)
您正试图将0除以60
Where QuoteStatus <> 'CANCEL' OR QuoteStatus IS NULL
什么时候
var minutes = Math.floor(0 / 60);
答案 1 :(得分:0)
var tit = minutes:seconds;
应该是
var tit = minutes + ':' + seconds;
但你也将0除以60,这有点奇怪。
答案 2 :(得分:0)
首先4700
秒是78.3333
分钟,而不是45
。我认为你的意思是2700
。
其次,要解决此问题,请将输入除以60
并将其向下舍入以获得分钟数,然后使用模运算符获取剩余秒数,如下所示:
var secs = 2700;
var $time = $('#time');
function updateTime(input) {
var mins = ('0' + (Math.floor(input / 60))).slice(-2);
var seconds = ('0' + (input % 60)).slice(-2);
$time.text(`${mins}:${seconds}`);
}
setInterval(function() {
secs--;
updateTime(secs);
}, 1000)
updateTime(secs);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="time"></div>
答案 3 :(得分:0)
@Service
public class PostServicesImp implements PostServices{
@Autowired
private PostRepository pRepo;
@Override
public List<Post> findLatest5() {
// return pRepo.findLatest5Posts(new PageRequest(0, 5));
return posts.stream().sorted((a,b)-> b.getDate().compareTo(a.getDate()))
.limit(5)
.collect(Collectors.toList());
}
}