嗞嗞嗞~ 你的浏览器仿佛在对我微笑!

YDUI Touch Docs 返回首页

Util

1、说明

1.1、移动端实用方法合集;

2、包含方法

2.1、日期格式化;

<script>
YDUI.util = {
/**
* 日期格式化
* @param format 日期格式 {%d天}{%h时}{%m分}{%s秒}{%f毫秒}
* @param time 单位 毫秒
* @returns {string}
* DEMO: YDUI.util.timestampTotime('{%d天}{%h时}{%m分}{%s秒}{%f毫秒}', 16660001); ==> "04时37分40秒01毫秒"
*/
timestampTotime: function (format, time) {

}
};
</script>

2.2、js倒计时;

<script>
YDUI.util = {
/**
* js倒计时
* @param format 时间格式 {%d}天{%h}时{%m}分{%s}秒{%f}毫秒【必填】
* @param time 结束时间时间戳 毫秒【必填】
* @param speed 速度【必填】
* @param callback ret 倒计时结束回调函数 ret 时间字符 ;ret == '' 则倒计时结束
* DEMO: YDUI.util.countdown('{%d天}{%h时}{%m分}{%s秒}{%f毫秒}', 60000, 1000, function(ret){ console.log(ret); });
*/
countdown: function (format, time, speed, callback) {

}
};
</script>

2.3、获取地址栏参数;

<script>
YDUI.util = {
/**
* 获取地址栏参数
* @param name【必填】
* @returns {*}
*/
getQueryString: function (name) {

}
};
</script>

2.4、反序列化、序列化;

<script>
YDUI.util = {
/**
* 反序列化
* @param value【必填】
* @returns {*}
*/
deserialize: function (value) {

},
/**
* 序列化
* @param value【必填】
* @returns {string}
*/
serialize: function (value) {

}
};
</script>

2.5、读取图片文件 并返回图片的DataUrl;

<script>
YDUI.util = {
/**
* 读取图片文件 并返回图片的DataUrl
* @param obj【必填】
* @param callback
*/
getImgBase64: function (obj, callback) {

}
};
</script>

2.6、js 加减乘除;

<script>
YDUI.util = {
/**
* js 加减乘除
* @param arg1 数值1【必填】
* @param op 操作符string 【+ - * /】【必填】
* @param arg2 数值2【必填】
* @returns {Object} arg1 与 arg2运算的精确结果
* DEMO: YDUI.util.calc(2.2, '*', 3); ==> 6.6 而不是6.6000000000000005
*/
calc: function (arg1, op, arg2) {

}
};
</script>

2.7、Cookie;

<script>
YDUI.util = {
cookie: {
/**
* 获取 Cookie
* @param name 键名【必填】
*/
get: function (name) { },
/**
* 设置 Cookie
* @param {String} name 名称【必填】
* @param {String} val 值【必填】
* @param {Number} expires 保存时长(秒)【必填】
* @param {String} domain 域
* @param {String} path 所在的目录
* @param {Boolean} secure 跨协议传递
*/
set: function (name, val, expires, domain, path, secure) { }
}
};
</script>

2.8、本地存储;

<script>
YDUI.util = {
localStorage: {
/**
* 获取本地存储
* @param key 键名【必填】
*/
get: function (key) { },
/**
* 设置本地存储
* @param key 键名【必填】
* @param value 值【必填】
*/
set: function (key, value) { },
/**
* 删除本地存储
* @param key 键名【必填】
*/
remove: function (key) { },
/**
* 清楚所有本地存储
*/
clear: function () { }
},
sessionStorage: {
get: function (key) { },
set: function (key, value) { },
remove: function (key) { },
clear: function () { }
}
};
</script>

2.9、禁止释放页面滚动;

<script>
YDUI.util = {
pageScroll: {
/**
* 禁止页面滚动方法【移动端】
*/
lock: function () { },
/**
* 释放页面滚动方法【移动端】
*/
unlock: function () { }
}
};
</script>