12 月 20 日至 1 月 11 日期间有一个示例
我可以像这样获得当前数据
date_default_timezone_set('Europe/Moscow');
$simpleDate = date('Y-m-d');
echo $simpleDate;
我需要设置条件,如果当前日期与 12 月 20 日至 1 月 11 日期间重合,则满足条件。问题是,如果不写所有的日子,而只写满足条件的期间,你怎么能做到这一点?
12 月 20 日至 1 月 11 日期间有一个示例
我可以像这样获得当前数据
date_default_timezone_set('Europe/Moscow');
$simpleDate = date('Y-m-d');
echo $simpleDate;
我需要设置条件,如果当前日期与 12 月 20 日至 1 月 11 日期间重合,则满足条件。问题是,如果不写所有的日子,而只写满足条件的期间,你怎么能做到这一点?
我从服务器收到一系列类别。有这样一个任务,将前4个元素显示在一个地方,其余的在另一个地方。我用这个构造
地点 1
Restaurant.kinds.slice(0,3).map((kind:any, index:number) => {
return(
<li key={index}>
<a href="#" data-kind={kind.id} onClick={scrollToCategory}>{kind.name}</a>
</li>
)
})
地点 2
Restaurant.kinds.slice(3,-1).map((kind:any, index:number) => {
return(
<li data-kind={kind.id} key={index}>
<a href="#" data-kind={kind.id} onClick={scrollToCategory}>{kind.name}</a>
</li>
)
})
也就是通过切片方法,有没有更正确的选项可以显示?
你好有这个功能
$('body').mousemove(function(evt){
if(evt.target.classList[0] == 'home-shadow'){
var totalWidth = $('.home-shadow').width()
var rect = evt.target.getBoundingClientRect()
var x = evt.clientX - rect.left;
var percent = x*100 / totalWidth
console.log(percent)
var styleElem = document.head.appendChild(document.createElement("style"));
styleElem.innerHTML = `#home-shadow:before {background-position: ${percent}% 50%`;
}
});
一切正常,这个函数改变了背景的位置,但问题是 mousemove 是在鼠标的每个 px 上执行的,它应该可以工作,但是这个函数经常执行,甚至我的笔记本电脑也打开了冷却器此刻。问题是怎么做
styleElem.innerHTML = `#home-shadow:before {background-position: ${percent}% 50%`;
每秒执行1次有限制吗?
有这样的功能
const onChangeHandler = (e:React.FormEvent<HTMLAnchorElement>, id:any) => {
e.preventDefault()
console.log(id)
}
在这里使用
return(
<li key={index}>
<a href={"#"} onClick={onChangeHandler(Category.id)} >{Category.name}</a>
</li>
)
但是该函数需要一个参数,因为第一个参数是React.FormEvent
.
函数中的第一个参数应该是什么onChangeHandler
?
有这样一个餐厅集合计划
const PointSchema = new mongoose.Schema({
name: { type: String, required: true },
})
const RestaurantSchema = new mongoose.Schema({
name: {
type: String,
require: true
},
description: {
type: String,
default: ""
},
image: {
type: String,
},
rating: {
type: String
},
sale: {
type: String,
},
time: {
type: String
},
minPrice: {
type: String,
},
priceRange: {
type: String
},
categories: [],
points: [PointSchema]
})
写了代码,一切正常,但在我看来,它可以更好地优化。
const [working, setWorking] = useState(true)
const workTime = () => {
const simpleNotWorking = [6, 7]
const weekendNotWorking = [6, 7, 8, 9, 10]
const currentDate = new Date()
const currentTime = currentDate.getHours()
const currentDay = currentDate.getDay()
if (currentDay >= 1 && currentDay <= 5) {
if (simpleNotWorking.includes(currentTime))
setWorking(false)
}
if (currentDay === 6 || currentDay === 7) {
if (weekendNotWorking.includes(currentTime)) {
setWorking(false)
}
}
}
底线是,有一家餐厅,工作日从早上 8 点工作到第二天早上 6 点(工作日只有 2 小时从早上 6 点到早上 8 点不工作)周末他们从早上 11 点到早上 6 点工作)
我制作了 2 个数组,我在其中指出了餐厅不工作的位置。我还通过 getDay (1-7) 获取星期几,并通过通常的检查
如何缩短代码?
<div className="catalog-mobile__counter" key={cart.find(item => item.product._id === product._id) ? cart.find(item => item.product._id === product._id).quantity : "" }>
<div className="catalog-mobile__minus"></div>
<input type="text" defaultValue={cart.find(item => item.product._id === product._id) ? cart.find(item => item.product._id === product._id).quantity : "" } />
<div className="catalog-mobile__plus"></div>
</div>
我该如何重构这段代码。这里有一个条件检查,因为不是所有的项目都会产生结果,并且有些未定义和错误,所以它是,但它看起来很糟糕。
实现情况,有一个products(products)数组,每个item都有id、name、price等字段。如何使用 products 数组中的新键组装一个新数组。这是作为 Sberbank 在线产品列表传输所必需的,例如,如果数组具有键 [id],则 Sberbank 必须是 [code]
const [data, setData] = useState({
email: "",
password: "",
passwordCheck: "",
phone: "",
username: "",
address: ""
})
const onChangeHandler = (event) => {
setData({...data, [event.target.name]: event.target.value})
console.log(data)
}
<label>E-mail*</label>
<input type="email" onChange={onChangeHandler} defaultValue={data.email} name="email"/>
<div className="form-error"></div>
当您输入输入时,数据将存储在 state 中。但是 console.log(data) 在一个动作中显示有延迟(尽管它位于 setData 之后),例如,如果我在输入Test中写入,那么 console.log 将显示只有Tes处于状态 以及为什么会出现这样的错误或在哪里您只能在更新状态后使用 console.log。对验证很重要
一个问题。我在网站上有一个功能,在用户输入地址之前,他被禁止点击订单按钮。我通过一个简单的检查为按钮添加了一个类,例如禁用。一切都会好起来的,但是,例如,如果有人知道检查员的基本要素,他可以简单地删除类并冷静地单击按钮。金额相同的情况。最好在那里禁止?MERN 堆栈
有这个广告
*31 Декабря с 8:00 до 17:00
1 Января выходной день
Со 2 января по 8 Января 10:00 до 23:00
9 Января с 11:00 до 23:00*
餐厅工作时间表问题是如何最好地做到餐厅不工作的日期和时间变量 $classMain = 'not-worked'
除了6点到8点外,其余时间餐厅24小时营业然后我做了这样的条件
date_default_timezone_set('Europe/Moscow');
$simpleDate = date('Y-m-d');
$nameDay = date('l', strtotime($simpleDate));
$timeMoscow = intval(date('H'));
if($nameDay == 'Saturday' || $nameDay == 'Sunday') {
if($timeMoscow == 6 && $timeMoscow == 7 || $timeMoscow == 8 || $timeMoscow == 9){
$classMain = 'not-worked';
}
}
但是用同样的比喻来做是非常漫长和错误的。它可以以某种方式将数据放入对象和数组中并进行检查。任何人有任何想法)我会很高兴的提示
有一个发送 SMS 的 API。昨天通过 Isomnia 测试,一切正常(在 JS 上),有一个在线商店。生成产品后,您需要发送带有必要参数的 http 请求。我怎样才能在 php.ini 中做到这一点。我想在functions.php中放置一个函数,在成功形成订单后,它会发送一个http请求。但是 WC 中的哪个函数负责订单成功形成后的执行呢?
请告诉我有一张优惠券,我怎样才能通过 php 手动激活它?
有一个购物车,通过 Redux 进行添加和存储。有不同的action.types,添加到购物车,从购物车中删除,添加单元,删除单元等。在更新期间还需要计算最终价格。我想为每个 action.type 添加一个地图循环并浏览所有价格,但这会延迟 1 次点击,状态会更新。我做了以下,但在我看来不太正确,虽然它工作正常
我注意到状态的任何变化都会为我们触发 componentDidUpdate 以及我添加此代码的原因
componentDidUpdate(prevProps, prevState, snapshot) {
const products = this.props.cart
let totalPrice = 0
products.map(item =>{
totalPrice += item.priceGroup
})
this.props.updatePrice(totalPrice)
}
export function updatePrice(totalPrice){
return{
type: UPDATE_PRICE,
totalPrice
}
}
case UPDATE_PRICE:
return {
...state,
totalPrice: action.totalPrice
}
正如我所说,一切正常)但是使用 Update_PRICE,componentDidUpdate 再次触发,即每次迭代它工作 2 次(首先是数量变化,然后再次是价格已更新且状态已更新)是更正确的解决方案结构这样
this.setState({
Products: products.map((product, index) => {
return(
<div className="catalog-item" onClick="console.log('click)" key={index} data-id={product._id}>
<div className="catalog-item__top">
<h4>{product.name}</h4>
</div>
</div>
)
})
})
问题是onClick在渲染时立即执行(该功能进一步不可用)如何使其在渲染时不执行,而仅在单击对象时执行 谢谢
有这样的 url product-category/deserty/ Page 输出所有类别的产品
如果我只是打开 /product-category 它会给出 404。很可能是因为没有模板 How to create a template for the product-category/ page
订购 Woocommerce 时,请求会发送到管理员的电子邮件,您可以在其中查看用户购买的产品。是否可以让它们与类别名称一起使用?
授予对服务器的 SFTP 访问权限。有一个带有网站的文件夹 + 一个 phpmyadmin 文件夹。在哪个文件夹中可以找到要导入数据库的 .sql 文件?