jquery中把从数据库中的时间戳转换

我从网上找到的方法,转换后格式2014/7/2下午10:38:20这样的我想转换成2014-7-222:38:20为什么是12小时制?还有$(document).anim... 我从网上找到的方法,转换后格式2014/7/2 下午10:38:20这样的 我想转换成2014-7-2 22:38:20
为什么是12小时制? 还有$(document).animate({scrollTop:0},"slow");想让滚动条到顶端之后,让触发动画的div消失, 滚动条top大于0让出发动画的div显示,应该怎么实现?
滚动条我是这样写的,当滚动到顶部,就让div隐藏$("a.scrollToTop").click(function(){
$("html,body").animate({scrollTop:0},"slow"); if($("html,body").scrollTop()<=0){
$("#gotop").fadeOut("slow"); return false;//防止默认事件}),没有成功当滚动到顶端之后,不能自动消失,必须再点击一下才行。我想让他自动消失

时间戳取到了,我要在ajax的success中把时间戳显示出来,24小时制的,应该怎么显示,不要调用函数
展开
 我来答
匿名用户
2014-07-03
展开全部

/**
* 时间对象的格式化
*/
Date.prototype.format = function(format)
{
/*
* format="yyyy-MM-dd hh:mm:ss";
*/
var o = {
"M+" : this.getMonth() + 1,
"d+" : this.getDate(),
"h+" : this.getHours(),
"m+" : this.getMinutes(),
"s+" : this.getSeconds(),
"q+" : Math.floor((this.getMonth() + 3) / 3),
"S" : this.getMilliseconds()
}

if (/(y+)/.test(format))
{
format = format.replace(RegExp.$1, (this.getFullYear() + "").substr(4
- RegExp.$1.length));
}

for (var k in o)
{
if (new RegExp("(" + k + ")").test(format))
{
format = format.replace(RegExp.$1, RegExp.$1.length == 1
? o[k]
: ("00" + o[k]).substr(("" + o[k]).length));
}
}
return format;
}


//调用方法
var time = Date.parse("你的时间字符串");

dt = time.format("yyyy-MM-dd hh:mm:ss");

==============================分割线,以下是你想要的滚动==========================

        $(document).ready(function() {
            $(window).scroll(function() {
                //$(document).scrollTop() 获取垂直滚动的距离
                //$(document).scrollLeft() 这是获取水平滚动条的距离
                if ($(document).scrollTop() <= 0) {
                    //alert("滚动条已经到达顶部为0");
                    $("#你想隐藏的div的Id").hide();
                }
                if ($(document).scrollTop() >= $(document).height() - $(window).height()) {
                    alert("滚动条已经到达底部为" + $(document).scrollTop());
                }
            });
        });
更多追问追答
追问
我把问题补充了,继续追问不能打那么多
追答

在ajax的success中,为什么不想调用函数?


var time=Date.parse("你的时间字符串");

var year=time.getYear();

var month=time..getMonth();

...

得到这些值之后,你只能一个个去拼接了。


=======关于div隐藏,把下面代码直接贴到你的script标签中就可以了=========

    $(document).ready(function() {
            $(window).scroll(function() {
                if ($(document).scrollTop() <= 0) {
                   $("#gotop").fadeOut("slow"); 
                }
            });
        });
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式