//公用插件
var public={};
if (jQuery)(function () {
$.extend($.fn, {
public: function () {
var func = arguments[0];
arguments[0] = this;
return eval('public.' + func).apply(this, arguments);
}
});
})(jQuery);
/**
* set language
*/
public.setLanguage = function (lan) {
$('.lang').each(function (n, c) {
var ec = $(c);
var msg ;
var languageElements;
var languageElement=ec.attr('lang');
if(languageElement !== undefined){
languageElements=languageElement.split(' ');
for(var i=0;i<languageElements.length;i++){
msg = ec.attr(languageElements[i]);
if (msg && msg.length > 4 && msg.substr(0, 4) == 'Msg.') {
console.log(eval('(' + msg + ')'));
ec.attr(languageElements[i], eval('(' + msg + ')'));
}
}
}
msg = ec.html();
if (msg && msg.length > 4 && msg.substr(0, 4) == 'Msg.')
ec.html(eval('(' + msg + ')'));
});
$('.lang').show();
};
/*##################全局函数##########################*/
//把数字每隔三位加逗号分开
function FormatNum(str){
var str = ''+str;
var newStr = "";
var count = 0;
if(str.indexOf(".")==-1){
for(var i=str.length-1;i>=0;i--){
if(count % 3 == 0 && count != 0){
newStr = str.charAt(i) + "," + newStr;
}else{
newStr = str.charAt(i) + newStr;
}
count++;
}
//str = newStr + ".00"; //自动补小数点后两位
str = newStr;
}
else
{
for(var i = str.indexOf(".")-1;i>=0;i--){
if(count % 3 == 0 && count != 0){
newStr = str.charAt(i) + "," + newStr;
}else{
newStr = str.charAt(i) + newStr; //逐个字符相接起来
}
count++;
}
str = newStr + (str + "00").substr((str + "00").indexOf("."),3);
}
return str;
}
/*@description:获取星期几
* @param: 当前周几的基础上,往后加多少天,若为空则表示当天是周几
* */
function getWeek(param){
var param = param==undefined?0:param;
var date = new Date();
var day = date.getDay();
var week=['周日','周一','周二','周三','周四','周五','周六'];
var add=parseInt((day+param))%7;
return week[add];
}
/*@description:获取年月日
* @param: 当前日期的基础上,往后加多少天,若为空则表示当天
* */
function getYMD(param){
var param = param==undefined?0:param;
var seperator1 = "-";
var date = new Date();
date.setDate(date.getDate()+param);
var year = date.getFullYear();
var month = parseInt(date.getMonth() + 1);
month = month<10?'0'+month:month;
var strDate = parseInt(date.getDate());
strDate = strDate<10?'0'+strDate:strDate;
var strdate = year + seperator1 + month + seperator1 + strDate;
console.log(strdate)
//var week=['周日','周一','周二','周三','周四','周五','周六']
return strdate;
}
/*@description:获取当前时间 yyyy-mm-dd hh:mm:ss
* */
function getNowFormatDate() {
var date = new Date();
var seperator1 = "-";
var seperator2 = ":";
var year = date.getFullYear();
var month = date.getMonth() + 1;
var second = date.getSeconds();
var strDate = date.getDate();
if (month >= 1 && month <= 9) {
month = "0" + month;
}
console.log(second);
if (second <= 9) {
second = "0" + second;
}
if (strDate >= 0 && strDate <= 9) {
strDate = "0" + strDate;
}
var currentdate = year + seperator1 + month + seperator1 + strDate
+ " " + date.getHours() + seperator2 + date.getMinutes()
+ seperator2 + second;
return currentdate;
}
相关推荐
【AAOS】【源码分析】用户管理(五)-- MUMD介绍
MUMD(多用户多屏显示)是Android Automotive OS为车载多乘员场景设计的功能,支持不同座位用户独立操作各自屏幕。
常用的public.js
var publicFunc = { back : function(num){ var _num = num ? num : -1; if(navigator.userAgent.indexOf('Android') > -1){ window.callAndroid.back(_num); ...
使用STC15F104W产生PWM脉冲
最近的小项目中使用到了STC15F104W产生PWM脉冲
public.js(src/common/public.js)自用
public.js 自用
N5105核显直通PVE:从黑屏到HDMI输出的完整指南
PCI直通能让虚拟机独占物理设备,但核显直通远没有独显那么轻松。Intel核显与CPU、显示输出链路的强耦合使UEFI引导、GOP驱动、驱动签名等环节都成了黑屏陷阱。在PVE虚拟化环境中,通过IOMMU开启、vfio-pci绑定、OVMF固件和Q35机型配合,可以绕过KVM检测,让Windows虚拟机正确驱动核显,从HDMI口输出画面,并解锁Intel Quick Sync硬解能力。这种方案尤其适合N5105等低功耗迷你主机,可作为客厅HTPC、本地视频硬解或依赖硬件加速的轻量工作台。本文基于N5105平台
WinInet 编程:MFC 中的互联网编程
WinInet 是一套 Windows API(应用程序编程接口),用于实现互联网应用程序的网络通信和数据传输。WinInet 抽象了底层网络协议和硬件细节,为程序员提供了一套统一的接口,简化了互联网应用程序的开发过程。WinInet 广泛应用于各种 Windows 应用程序中,包括网页浏览器、下载管理器、网络游戏等。MFC WinInet 是一套强大的类库,为 MFC 程序员提供了在 Windows 平台上实现互联网通信和数据传输的工具。
public.js公共类
public.js公共类 简介: js中的公共类: //计算平均值功能 function avg(arr){ var sum=0; for(var i=0;i<arr.length;i++){ sum +=arr[i]; } return sum/arr.length; } //范围随机数 function random(max min){ return Math.round(Math.random()*(max-min)+min); } //获取日期对象中的每部分,用来方便日期的格式化.
HDMI协议介绍(一)--Overview
HDMI全称(High Definition Multimedia Interface)高清多媒体接口,支持在单线缆上传输全数字高清视频和多声道音频。
【vue 引用public中的js文件】public文件的引用
一些配置项文件如果想在项目打包后进行快速的修改,可以把此文件放在public里面。
uniapp 全局弹窗
功能详解1.有的组件需要全局调用,不想要在一个页面里面一个个引入,现在就需要写入到全局中,直接全局触发。2.通过 $rechargePop就能全局触发 充值的弹窗实现步骤一、先把组件封装好,如 rechargePop组件位置 components/RechargePop/index.vue ,就定义一个methods open方法就可以 二、在同级别路径下定义一个 index.js 三、引入到main.js 四、全局调用this.$rechargePop(); 就能弹出那个弹窗
零基础DSP实战TMS320F28035:第九节,ADC比较器&EPWM
ADC比较器框图如下所示:-电压-----------------------------输出-电压A>电压B------------------ 1-电压A
JavaScript实现类的private、protected、public、static以及继承
JavaScript实际上是一种弱类型语言,与C++和Java等语言不同。因此,在JavaScript中,没有强调类(class)这一概念,但实际运用中,类还是很重要的,比如写一款游戏,如果我们不停地调用函数来完成创建角色,移动角色的话,那会是什么样的呢?可能会出现非常多的重复代码,因此我们需要一个类来统一这些代码。所谓的类,就是把程序中的代码分类,比如说游戏中的关于角色的代码算作一类,游戏背景算作一类,游戏特效又是
RU DOS版、EFI版32bit/64bit BIOS常用工具
DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。
vue3+vite+js 引用public文件夹中js文件
在head中引入js文件。2、页面入口index.html。
迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)
迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)
计算机控制技术及应用
《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。
javascript中类的public,protected,private详解
类???????? START???????? 01 - PUBLIC???????? 02 - PROTECTED???????? 03 - PRIVATEHAPPY???????????? ???????? START 在我们 javascript ES5 之前要想进行继承,封装,多态性,得使用到我们的原型,原型链来使用面向对象的过程,但是 ES6 之后新增了一个 class 语法,可以看做是 “语法糖”,实质还是运用了 ES5 的原型,和原型链进行实现的。 ???????? 01 - PUBLIC
lwip-2.0.3
lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。
public与js中获取json文件数据
需要在public与js中获取json中信息作为数据响应处理。
JS public、private、protected 有什么区别呢?
访问修饰符访问范围Public任何地方(内部、外部、子类)Private仅在类内部, 可以通过公共方法访问Protected仅在类内部和派生类内部在 JavaScript 中,public和private是直接支持的,而protected采用约定形式实现,通常依赖于命名约定。使用这些访问修饰符可以帮助更好地封装代码、隐藏实现细节以及提高数据安全性。
javascript中private,public,static,construct的理解
//private,public,static,construct的理解 function class1() { //private fields var m_first=1; var m_second=2; m_third=3;//全局变量 //private method var method1=function() { ale...
深入剖析JS类的static,public,private,protected
在ES6中,我们的javascript也有了类,那么,JS中的类有没有static,public,private,protected这些关键字呢,又是怎么样的呢,本文主要带你探讨JS类中的static,public,private,protected这些关键字的使用。 static 类(class)通过 static 关键字定义静态方法。不能在类的实例上调用静态方法,而应该通过类本身调用。这...
vue项目的html引进public里面的js文件
vue项目的html引进public里面的js文件 首先在public文件夹添加js文件夹,再在js文件夹里面加一个后缀为js的文件 public->js->config.js // 在html页面去引进js文件 <script src="<%= BASE_URL %>js/config.js"></script> 如果项目是vue +js // 在js文件中用定义好的 const { showConfig} = window // 在ts中用 cons
为什么 Next.js 需要重新启动才能看到添加到 public 的文件?
摘要: Next.js开发服务器(next dev)启动时会缓存public目录的静态文件映射,但运行期间不主动监听新增文件。因此,添加新文件后需重启服务器以重新扫描目录,否则会因缓存未更新而返回404错误。与代码热更新(HMR)不同,静态文件的动态变化未被默认支持。(99字)
vue2.0中引用public文件下的js配置文件
2.在index.html中引用public文件夹下的js文件: 3. 在index.vue 中或其他vue文件使用config.js中的配置,在data中定义: 4. 在标签中使用渲染: 5.渲染效果:
React——Next.js 静态资源与 public 目录详解
React——Next.js 静态资源与 public 目录详解
thinkphp5 —— 引入public目录下的css/js路径问题
总目录:index.html<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>LECHENG 管理后台</title> <link rel="stylesheet" href="../../public/index/css/index.css"/> <script src="..
JavaScript实现类的private、public
定义Js中的类,实际上用的是function,这个语法其实是用来定义函数的。不同于定义函数的是,我们可以在function中通过this.xxx的方式来定义属性和方法。 this.xxx只能定义公有属性和方法,那私有属性和方法怎么办呢?这个可以用到js闭包的知识来解决 对象可以由初始化对象的方法 -- 构造函数产生。构造函数提供在其他编程语言中类提供的特性,包括静态变量和方法。
1510



被折叠的 条评论
为什么被折叠?



