我想把字符串格式的时间与当前时间进行比较.我已经尝试设置两个Date对象并在它们两个上调用.Now(),然后在其中一个上将时间调整为字符串格式的时间,方法是将其拆分并将小时和分钟解析为整数,但是我收到以下错误:
setHours不是一个函数
我正在使用的'cutoff'值是'15:00',当在调试器中跟随时,我可以看到这个分裂为split [0] = 15和split [1] = 00(这是在它们被解析成整数之前) .
var cutoff = data.CutOff;
var split = cutoff.split(":");
var today = Date.now();
var hours = parseInt(split[0]);
var min = parseInt(split[1]);
today.setHours(hours, min);
if (Date.now() < today) {
// Do Something
}
Run Code Online (Sandbox Code Playgroud) 我已经在我的计算机上的主机文件中设置了重定向,该重定向基本上将身份验证域指向 IIS 中的本地项目(在 Visual Studio for Mac 中运行时) - 但是,当我在 Chrome 中输入域名时(例如),我收到一条消息,说无法访问此网站。
我希望它指向的本地 URL 是:http://localhost:44380/ - 为了安全起见,我无法透露实时 URL,但为了这个示例,可以说它是:auth.site.com(实际的 URL)我使用的 URL 有效并且可以在 Chrome 中加载)
这是我当前设置的终端主机文件:
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 auth.site.com
Run Code Online (Sandbox Code Playgroud)
我非常熟悉 Windows 以及主机文件的工作原理,所以据我所知,这在 Windows 中可以工作(我认为无论如何),是否有我在这里遗漏的东西,因为显然有些东西不对劲?
将 ngFor 添加到 div 时,我收到以下警告,它似乎阻止了我的 HTML 呈现。
我的应用程序上只有一个模块,并且 BrowserModule 被导入到导入中,这似乎解决了大多数人的问题,但对我来说却不起作用。
HTML:
<div *ngFor="let animal of animals" class="animal-row">
<img />
<div class="animal-info">
<p class="animal-name"><i class="fad fa-monkey"></i> Alfie (Alifie-Moon)</p>
<div class="row">
<div id="species" class="col">
<p id="species-text"><i class="fad fa-paw-claws"></i> <span>Skunk</span></p>
</div>
<div class="col">
<p><i class="fad fa-paw"></i> <span>American</span></p>
</div>
<div class="col">
<p><i class="fad fa-home-heart"></i> <span>01.01.01</span></p>
</div>
<div class="col">
<p><i class="fad fa-watch-fitness"></i> <span>3 Years</span></p>
</div>
<div class="col">
<p><i class="fad fa-hotel"></i> <span>1-A</span></p>
</div>
<div class="col">
<p><i class="fad fa-smile"></i> <span>Good</span></p>
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
app.module.ts:
// Angular …Run Code Online (Sandbox Code Playgroud) 我有一个Bootstrap附加调用Bootstrap表,它是一个完全功能的表,使用服务栈对JSON源进行排序,导出数据等.90%的数据正确输入,但日期显示为"2009-04-29T16:55:09.0000000",这是不正确的.我需要找到一种方法将这个日期时间字符串转换成一个看起来更友好的格式.
在我将这个代码应用到所有行之前,我一直试图完成此代码的代码是:
function formatDate(unformatteddate) {
var formatteddate = (date.getDate() + '/' + (date.getMonth() + 1) + '/' + date.getFullYear() + ' ' + date.getHours() + ':' + date.getMinutes() + ':' + date.getSeconds());
return formatteddate;
};
alert(formatDate("2009-04-29T16:55:09.0000000"));
Run Code Online (Sandbox Code Playgroud)
警报只是让我看到输出结果的一种更简单的方法,它不是永久性的固定装置,只是一种查看数据的临时方式.最终我的目标是在表格中显示此内容,替换格式错误的日期.
但这只会在Google工具中返回错误:
未捕获的ReferenceError:未定义日期
我一直在尝试使用各种不同的方法在JSFiddle中使用引导表中的原始输出html:
http://jsfiddle.net/W3R3W0LF666/sc61nezL/5/
有没有更简单的方法来执行此操作,我可以应用于表格的每一行,以更友好的格式显示日期和时间?
我已经使用Angular CLI生成了一个新组件,它给了我一个HTML文件,CSS文件和一个打字稿文件.在typescript文件中,我正在生成一些HTML(两个div)来包装由JS文件生成的一些推文.
ngOnInit() {
var config = {
"id": '605465000484982784',
"domId": '',
"maxTweets": 3,
"enableLinks": true,
"showUser": false,
"showTime": true,
"dateFunction": '',
"showRetweet": false,
"customCallback": handleTweets,
"showInteraction": false
};
function handleTweets(tweets) {
var x = tweets.length;
var n = 0;
var element = document.getElementById('social');
var html = '';
while(n < x) {
html += '<div class="tweet-outer"><div class="tweet-inner">' + tweets[n] + '</div></div>';
n++;
}
element.innerHTML = html;
}
twitterFetcher.fetch(config);
}
Run Code Online (Sandbox Code Playgroud)
但是没有应用tweet-outer和tweet-innercss样式.我99%肯定这是由于Angular中的样式如何加载,但我只是不知道如何绕过它,我也很确定这将是一个非常简单的修复它,但它似乎就像有很多不同的方法来解决Angular中的CSS问题,我觉得我只是迷失在不同解决方案的海洋中!
我有一个带有事件的按钮(click),该事件当前在 Angular 组件中触发一个方法,该方法运行良好,但如果用户从输入框中按回车键,我也需要触发相同的方法,以便用户有选择。
这是我用于输入和按钮的 HTML:
<div class="input-group input-group-sm mt-3">
<input autocomplete="off" list="autocompleteOff" type="text" class="form-control" placeholder="E.G. 'What is a beneficary?'" aria-label="Ask" [(ngModel)]="userQuestion" id="userQuestion" name="userQuestion" [ngStyle]="{'background-color': brand?.colours.secondary, 'color': brand?.colours.primary}">
<div class="input-group-append">
<button id="user-btn" class="btn btn-secondary" type="button" (click)="askQuestion()" [ngStyle]="{'background-color': brand?.colours.primary, 'color': brand?.colours.secondary}">Ask</button>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
我可以在 HTML 端执行此操作吗?还是需要为 Enter 键设置一个侦听器?
我收到了这个错误,但我无法分辨它可能来自哪里.错误页面引用的行是:
@ Page Title =""Language ="C#"MasterPageFile ="〜/ CV.Master"AutoEventWireup ="true"CodeBehind ="AddPost.aspx.cs"Inherits ="CV_Blog_WDW.AddPost"
但我看不出那条线会如何导致错误?除非有什么我想念的?
我的.aspx代码是:
<%@ Page Title="" Language="C#" MasterPageFile="~/CV.Master" AutoEventWireup="true" CodeBehind="AddPost.aspx.cs" Inherits="CV_Blog_WDW.AddPost" %>
<asp:Content ID="Content1"
ContentPlaceHolderID="ContentPlaceHolder1"
runat="server">
<!-- =========
Special Nav for BLog page
===================================-->
<nav class="nav-blog">
<a href="default.aspx"
class="btn btn-left"
data-toggle="tooltip"
data-placement="left"
title=""
data-original-title="Home">
<i class="fa fa-home"></i>
</a>
<a href="#"
class="btn btn-big-blog">Blog</a>
<a href="#"
class="btn btn-right"
data-toggle="tooltip"
data-placement="right"
title=""
data-original-title="Reload Page">
<i class="fa fa-refresh"></i>
</a>
</nav>
<!-- =========
Start Show Yor Name Section
===================================-->
</div>
</header>
<!-- =========
End portrait …Run Code Online (Sandbox Code Playgroud) 这可能是一个非常愚蠢的问题,但是我注意到<app-root>in不会像其他所有组件一样实现OnInit。说我想console.log('Hello World')举一个简单的例子,我想让它显示每次加载应用程序根目录(愚蠢的我知道,但对于这个例子来说足够简单),我将在代码结构中的哪个位置执行此操作,是否需要它特殊功能名称(例如ngOnInit())?还是整个角度都不过是一个初始化其他组件的包装而已。
这是Angular CLI安装时的基本格式代码:
import { Component } from '@angular/core';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
title = 'app';
}
Run Code Online (Sandbox Code Playgroud) 我有一个从 API 端点返回的字符串,如下所示:
If you died tomorrow, your wife <span class='person' data-relationship='Relationship.Wife' data-avatarid='1212'>Alice</span> will lose everything.
Run Code Online (Sandbox Code Playgroud)
因此,为了将其显示为 HTML,我使用了 interHTML 属性:
<p *ngFor="let con1Died of consequences?.client1Died" [innerHTML]="con1Died"></p>
Run Code Online (Sandbox Code Playgroud)
但这会输出到浏览器,并删除数据属性,如下所示:
<p _ngcontent-smy-c63="">If you died tomorrow, your wife <span class="person">Alice</span> will lose everything.</p>
Run Code Online (Sandbox Code Playgroud)
如何使用数据属性输出它?有办法吗?
编辑:所以我尝试了下面的 HTML 卫生技术,但 CSS 仍然没有应用:
this.reportsService.getConsequences().subscribe(res => {
// Load the consequences to angular
this.consequences = res;
this.client1Died = new Array();
this.consequences.client1Died.forEach(element => {
const safehtml = this.sanitized.bypassSecurityTrustHtml(element);
this.client1Died.push(safehtml);
});
console.log(this.client1Died);
});
Run Code Online (Sandbox Code Playgroud) angular ×5
typescript ×4
javascript ×3
html ×2
asp.net ×1
azure-devops ×1
c# ×1
css ×1
datetime ×1
hosts ×1
jquery ×1
json ×1
macos ×1
servicestack ×1
tfs ×1