• 关于ajax提交表单参数序列化和时间戳转换


    ajax提交form表单, 序列化表单的参数

                          

                          //var a = $("#addfm").serialize(); //将表单的内容序列化成为一个字符串
                          var a = $("#addfm").serializeArray(); //将表单的内容序列化成为一个对象的数组, 每个对象以name:xxx,value:xxx的键值对存储

                  //这两个序列化的参数都是可以传递给后台的代码的

                          $.ajax({
                                            type:"POST",
                                            url:"CmKhxxb/add.do",
                                            data:a,
                                            dataType:"json",
                                            success:function(data) {
                                                if(data.success) {
                                                    $("#d_add").dialog("close");
                                                    $("#tab1").datagrid("reload");
                                                    $.messager.alert("提示","信息已经保存 ! ");
                                                }
                                            },
                                            error: function (msg) {                   //ajax请求失败后触发的方法
                                                var dataJson = eval("("+msg.responseText+")");
                                                alert("错误信息: "+dataJson.reason+"
    状态码: "+msg.readyState);
                                            }
                                        });

    时间戳和字符串之间的互相转换

    js前台:

    1、当前时间换时间戳

    var timestamp = parseInt(new Date().getTime()/1000);    // 当前时间戳

    2、当前时间换日期字符串

    var now = new Date();
    var yy = now.getFullYear();      //年
    var mm = now.getMonth() + 1;     //月
    var dd = now.getDate();          //日
    var hh = now.getHours();         //时
    var ii = now.getMinutes();       //分
    var ss = now.getSeconds();       //秒
    var clock = yy + "-";
    if(mm < 10) clock += "0";
    clock += mm + "-";
    if(dd < 10) clock += "0";
    clock += dd + " ";
    if(hh < 10) clock += "0";
    clock += hh + ":";
    if (ii < 10) clock += ‘0‘; 
    clock += ii + ":";
    if (ss < 10) clock += ‘0‘; 
    clock += ss;
    document.write(clock);     //获取当前日期

    3、日期字符串转时间戳

    var date = ‘2015-03-05 17:59:00.0‘;
    date = date.substring(0,19);    
    date = date.replace(/-/g,‘/‘); 
    var timestamp = new Date(date).getTime();
    document.write(timestamp);

    4、时间戳转日期字符串

    var timestamp = ‘1425553097‘;
    var d = new Date(timestamp * 1000);    //根据时间戳生成的时间对象
    var date = (d.getFullYear()) + "-" +
               (d.getMonth() + 1) + "-" +
               (d.getDate()) + " " +
               (d.getHours()) + ":" +
               (d.getMinutes()) + ":" +
               (d.getSeconds());
    document.write(date);
  • 相关阅读:
    谈谈一些有趣的CSS题目(十二)-- 你该知道的字体 font-family
    谈谈一些有趣的CSS题目(十一)-- reset.css 知多少?
    【Web动画】SVG 实现复杂线条动画
    【Web动画】SVG 线条动画入门
    引人瞩目的 CSS 变量(CSS Variable)
    谈谈一些有趣的CSS题目(十)-- 结构性伪类选择器
    ROW_NUMBER() OVER函数的基本用法
    PL SQL笔记(三)
    pushState、replaceState、onpopstate 实现Ajax页面的前进后退刷新
    无聊的人用JS实现了一个简单的打地鼠游戏
  • 原文地址:https://www.cnblogs.com/wgbs25673578/p/5800789.html
Copyright © 2020-2023  润新知