我有以下代码用于显示当前日期和时间,我希望它始终更新,所以我有一个setInterval来每秒更新它.这似乎导致页面占用了占CPU的25%,并且占用的内存只是在页面启动时间越长越好.
有什么我可以做的来改善这个的表现吗?
jQuery(function($){
(function update_time(){
var months = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var dt = new Date();
var hr = dt.getHours() > 12 ? dt.getHours() - 12 : dt.getHours();
var mi = dt.getMinutes() < 10 ? "0" + dt.getMinutes() : dt.getMinutes();
var sd = dt.getSeconds() < 10 ? "0" + dt.getSeconds() : dt.getSeconds();
var div = dt.getSeconds() & 1 ? ":" : …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用ng-bootstrap为工具提示设置全局配置。默认情况下,我希望容器为“ body”。我在ng-bootstrap页面上看到了所需的代码:
https://ng-bootstrap.github.io/#/components/tooltip
我想我不知道该放在哪里。我尝试将其放入app.component.ts文件中,但似乎没有任何作用。
app.component.ts
import { Component } from '@angular/core';
import { NgbTooltipConfig } from '@ng-bootstrap/ng-bootstrap';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
host: {'class': 'global'},
providers: [NgbTooltipConfig]
})
export class AppComponent {
isCollapsed:boolean;
constructor() {
this.isCollapsed = true;
}
}
export class NgbdTooltipConfig {
constructor(config: NgbTooltipConfig) {
config.placement = 'right';
config.container = 'body';
config.triggers = 'hover';
}
}
Run Code Online (Sandbox Code Playgroud)
我正在将Bootstrap 4与Angular 4一起使用。
我有一个 Angular 6 应用程序设置为 monorepo,其中有一个项目需要发布到 NPM 和一个演示应用程序。我想使用npm version
.
我的结构是这样的:
| MyFolder/
| -- package.json <= "Demo App" package file
| -- src/
| -- projects/
| -- mylibrary/
| -- package.json <= My Angular Library package file
Run Code Online (Sandbox Code Playgroud)
当我npm version
在 MyFolder 根目录上运行时,它只更新演示应用程序的版本号,而不是我希望它使用新版本更新演示应用程序和库的 package.json 文件。
我知道我可以只运行 npm version 命令两次,但我宁愿把这一步都做一遍,以免忘记做一个或另一个。
有没有办法可以使用单个命令更新多个 package.json 文件?
我有一个最奇怪的问题.我有一个脚本,用于计算当月的当前工作日以及当月的工作日总量.例如,今天6月25日,脚本将输出"第17/21天".
奇怪的是,从第12天到月底,在第12个星期一的月份,当前的工作日显示比实际工作日少0.0417天.例如,3月11日(周日)它显示"7/22".但是在3月12日,它显示"7.95833333/22"
下面是我在互联网上某个帖子上找到的脚本代码.除了这个奇怪的场合,它每隔一段时间都能完美运作.
//##########################################################
//Date Calculations
//##########################################################
$datepicker = $_POST['datepicker'];
$dpyear = date("Y", strtotime($datepicker));
$dpmonth = date("m", strtotime($datepicker));
$dpday = date("d", strtotime($datepicker));
$end = date('Y/m/d', mktime(0, 0, 0, $dpmonth, $dpday, $dpyear)); // seconds * minutes * hours * days
$first = date('Y/m/d', mktime(0, 0, 0, $dpmonth, 1, $dpyear));
$firstOfYear = date('Y/m/d', mktime(0, 0, 0, 1, 1, $dpyear));
$last = date('Y/m/d', mktime(0, 0, 0, $dpmonth + 1, 0, $dpyear));
$firstprevyear = date('Y/m/d', mktime(0, 0, 0, $dpmonth, 1, $dpyear-1));
$lastprevyear = date('Y/m/d', …
Run Code Online (Sandbox Code Playgroud) 我有一个表设置来完美地截断文本....直到我将该表中的文本包装成div.以JSFiddle为例:http://jsfiddle.net/3DKMJ/
这适用于截断单元格中的文本:
<table>
<tr>
<td>Text</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这不适用于截断单元格中的文本:
<table>
<tr>
<td><div>Text</div></td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
这是我的css:
table {border:1px solid #000; width:100px;table-layout: fixed;}
td { width:100px;white-space:nowrap; overflow:hidden; text-overflow: ellipsis; }
Run Code Online (Sandbox Code Playgroud)
关于div的事情是它仍然阻止文本包装,文本只是隐藏,但我设置显示的省略号不显示附加div.
任何想法如何在表格中有div时使其工作?
[编辑]如上所述,我可以添加td, td div {
它,这将工作.我发布后意识到这一点,我的问题似乎更具体.我实际上有一个跨度显示为内联块.我认为这是导致问题的块部分,但我想这是一个内联块的跨度.看到这个upadted小提琴:http://jsfiddle.net/P2PZW/2/
angular ×2
date ×2
css ×1
ellipsis ×1
html ×1
html-table ×1
javascript ×1
ng-bootstrap ×1
npm ×1
performance ×1
php ×1
time ×1
truncate ×1