小编Cod*_*ker的帖子

date-fns addBusinessdays 但包括预定义的假期日期

所以基本上我尝试使用addBusinessDays(new Date(), 3)它设置开始日期而不考虑周末。不过,我还需要使用日期列表(假期)。我找不到任何有关如何将这些假期添加到 addBusinessDays 的文档。

我正在使用 date-fns v2+

示例代码:

import { addBusinessDays } from 'date-fns';

const holidays = [
  '2019-12-20'
]

console.log(addBusinessDays(new Date(), 3)) // should include holidays => 2019-12-24
Run Code Online (Sandbox Code Playgroud)

javascript date date-fns

7
推荐指数
1
解决办法
4694
查看次数

Php foreach循环包装每2件物品

<div class="puffar">
        <?php
        //Set up the objects needed
        $my_wp_query = new WP_Query();
        $all_wp_pages = $my_wp_query->query(array('post_type' => 'page'));

        //Get children
        $children = ($post->post_parent) ? get_page_children( $post->post_parent, $all_wp_pages ) :  get_page_children( $post->ID, $all_wp_pages );

        $i = 0;
        //Build custom items 
        foreach($children as $child){ 
        $i++;

        /*
        if (i % 2 == 0) { ?>

        <?php
        } */
        ?>

<div class="col-sm-6">
    <div class="puff">
        <div class="puff-image-holder">
            <?php echo get_the_post_thumbnail( $child->ID, 'full' ); ?>
        </div>
        <fieldset class="linedHeadline hlmedium">
            <legend><?php echo get_the_title($child->ID); ?></legend>
        </fieldset>
        <?php echo get_field("puff_introtext", …
Run Code Online (Sandbox Code Playgroud)

php

6
推荐指数
3
解决办法
1万
查看次数

仅在最后位置选择奇数元素而不是唯一的子元素

如果它是奇数,我需要定位最后一个元素.

可以说我有3个元素.我想只针对第3个元素,因为它的最后一个和它的奇数.但是,如果我有1个元素,我不希望这个规则适用,即使这实际上是奇数也是如此.

1 2 3(target)

1 2 3 4 5(target)

1 2(don't target)

1(don't target)
Run Code Online (Sandbox Code Playgroud)

我怎么能做到这一点?

所以我基本上想要结合起来:nth-child(odd),:not(:only-child)并且只有在适用的情况下.

css css-selectors css3

6
推荐指数
3
解决办法
493
查看次数

用于反应组件库的 cjs 或 esm

我有一个组件库,它将发布到 npm 以供 razzle 应用程序使用。我想要获得关于最佳实践的意见的主要问题是,包应该使用 cjs 还是 esm 构建,以及每个包的缺点是什么?

我可以只构建 cjs 吗?

javascript commonjs node.js npm es6-modules

5
推荐指数
1
解决办法
5551
查看次数

Passport JWT 身份验证提取令牌

我使用 express 和 jwt-simple 来处理登录/注册和经过身份验证的请求作为中间件 api。我正在尝试创建一个 .well-known 端点,以便其他 api 可以根据发送的令牌对请求进行身份验证。

这是我的策略:

module.exports = function() {
    const opts = {};
    opts.jwtFromRequest = ExtractJwt.fromAuthHeader();
    opts.secretOrKey = securityConfig.jwtSecret;
    passport.use(new JwtStrategy(opts, function(jwt_payload, done) {
        // User.where('id', jwt_payload.id).fetch({withRelated: 'roles'})
        console.log('jwt_payload', jwt_payload)
            User.where('id', jwt_payload.id).fetch()
            .then(user => user ? done(null, user) : done(null, false))
            .catch(err => done(err, false));
    }));
};
Run Code Online (Sandbox Code Playgroud)

这是我的登录路径:

router.post('/login', function(req, res) {
    const {username, password} = req.body;
    Promise.coroutine(function* () {
        const user = yield User.where('username', username).fetch();

    if(user) {
        const isValidPassword = yield user.validPassword(password);
        if …
Run Code Online (Sandbox Code Playgroud)

node.js express jwt jwt-simple

3
推荐指数
1
解决办法
5461
查看次数

Umbraco 7.5.1 umbracoNaviHide

为了能够过滤掉不应该使用.Where(“ Visible”)渲染的项目,我需要一个名为umbracoNaviHide的属性,该属性返回true或false。

在早期版本中,它已添加到“通用​​”选项卡中。但是,现在您不能再追加到该选项卡了。

我现在如何完成隐藏页面?

这是我的佛经:

 @foreach (var Area in Model.Content.Children.Where("Visible"))
 {
Run Code Online (Sandbox Code Playgroud)

这是关于它的声明。但我找不到任何解决方法。

相关更改摘要-7.4 beta-无法将属性添加到“常规属性”选项卡的选项

说明-在7.4 beta中,无法再将属性添加到“常规属性”标签。我知道这样做是因为属性可以在该选项卡上隐藏一些,并且通常在单独的选项卡上更好。但是在某些情况下,该选项卡上的属性更好。

umbraco umbraco7

1
推荐指数
1
解决办法
391
查看次数

更改数组中对象参数的名称

假设我有以下数组结构:

"stores" : [
    {
        id: 1,
        name: 'lopd',
    },
    {
        id: 2,
        name: 'abc'
    }
]
Run Code Online (Sandbox Code Playgroud)

我想将参数名称更改为以下内容:

"stores" : [
    {
        value: 1,
        label: 'lopd',
    },
    {
        value: 2,
        label: 'abc'
    }
]
Run Code Online (Sandbox Code Playgroud)

我将如何在 ES6 中做到这一点?

javascript arrays object ecmascript-6

1
推荐指数
1
解决办法
353
查看次数

从多阶段构建转换为单阶段构建

由于我在集群上只能使用 docker 1.xxx 而不是 17x,因此我需要一些帮助来了解如何将此多阶段构建转换为旧版 docker 版本的有效构建。

有人可以帮助我吗?

FROM node:9-alpine as deps

ENV NODE_ENV=development

RUN apk update && apk upgrade && \
    apk add --no-cache bash

WORKDIR /app
COPY . .
RUN npm set progress=false  \
    && npm config set depth 0 \
    && npm install --only=production \
    && cp -R node_modules/ ./prod_node_modules \
    && npm install

FROM deps as test

RUN rm -r ./prod_node_modules \
  && npm run lint

FROM node:9-alpine
RUN apk add --update tzdata

ENV PORT=3000
ENV …
Run Code Online (Sandbox Code Playgroud)

jenkins docker dockerfile

1
推荐指数
1
解决办法
585
查看次数

将分钟(字符串)转换为 ISO 8601 持续时间格式

我总是以纯字符串格式存储我的分钟,说“90”90 分钟。我想将其转换为 schema.org 标准的 ISO 8601 持续时间格式。

例如“90”应转换为 PT1H30M

javascript

1
推荐指数
1
解决办法
7650
查看次数

array_map PHP 5.2的替代方案

有些东西是错的,我怀疑它是我的PHP版本,在这台服务器上是5.2; 代码在5.6之前运行,没有任何缺陷......

我已将其调试到以下代码中.但是,我没有收到错误消息..

    $standard = array_map( function( $item ) {
        return $item['standard_resolution']->url;
    }, $images );
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮我重做这部分代码,以便在5.2中工作吗?

php runtime-error array-map php-5.2

-1
推荐指数
1
解决办法
227
查看次数