Date Stream

The DateStream is a Stream that provides date-related methods.

addMilliseconds()

Returns a DateStream that adds milliseconds to the produced output.

import { now } from '@fluentfixture/core';

const stream = now().addMilliseconds(10);

console.log(stream.single());
// now + 10 milliseconds

subtractMilliseconds()

Returns a DateStream that subtracts milliseconds from the produced output.

import { now } from '@fluentfixture/core';

const stream = now().subtractMilliseconds(10);

console.log(stream.single());
// now - 10 milliseconds

setMilliseconds()

Returns a DateStream that sets the milliseconds of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().setMilliseconds(10);

console.log(stream.single());
// now with milliseconds is 10

getMilliseconds()

Returns a NumberStream with the milliseconds parts of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().getMilliseconds();

console.log(stream.single());
// milliseconds part of the now

addSeconds()

Returns a DateStream that adds seconds to the produced output.

import { now } from '@fluentfixture/core';

const stream = now().addSeconds(10);

console.log(stream.single());
// now + 10 seconds

subtractSeconds()

Returns a DateStream that subtracts seconds from the produced output.

import { now } from '@fluentfixture/core';

const stream = now().subtractSeconds(10);

console.log(stream.single());
// now - 10 seconds

setSeconds()

Returns a DateStream that sets the seconds of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().setSeconds(10);

console.log(stream.single());
// now with seconds is 10

getSeconds()

Returns a NumberStream with the seconds parts of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().getSeconds();

console.log(stream.single());
// seconds part of the now

addHours()

Returns a DateStream that adds hours to the produced output.

import { now } from '@fluentfixture/core';

const stream = now().addHours(10);

console.log(stream.single());
// now + 10 hours

subtractHours()

Returns a DateStream that subtracts hours from the produced output.

import { now } from '@fluentfixture/core';

const stream = now().subtractHours(10);

console.log(stream.single());
// now - 10 hours

setHours()

Returns a DateStream that sets the hours of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().setHours(10);

console.log(stream.single());
// now with hours is 10

getHours()

Returns a NumberStream with the hours parts of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().getHours();

console.log(stream.single());
// hours part of the now

addDays()

Returns a DateStream that adds days to the produced output.

import { now } from '@fluentfixture/core';

const stream = now().addDays(10);

console.log(stream.single());
// now + 10 days

subtractDays()

Returns a DateStream that subtracts days from the produced output.

import { now } from '@fluentfixture/core';

const stream = now().subtractDays(10);

console.log(stream.single());
// now - 10 days

setDaysOfMonth()

Returns a DateStream that sets the days of month of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().setDaysOfMonth(10);

console.log(stream.single());
// now with days of month is 10

setDaysOfWeek()

Returns a DateStream that sets the days of week of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().setDaysOfWeek(2);

console.log(stream.single());
// now with days of week is 2

getDaysOfMonth()

Returns a NumberStream with the days of month parts of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().getDaysOfMonth();

console.log(stream.single());
// days of month part of the now

getDaysOfWeek()

Returns a NumberStream with the days of week parts of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().getDaysOfWeek();

console.log(stream.single());
// days of week part of the now

addMonths()

Returns a DateStream that adds months to the produced output.

import { now } from '@fluentfixture/core';

const stream = now().addMonths(10);

console.log(stream.single());
// now + 10 months

subtractMonths()

Returns a DateStream that subtracts months from the produced output.

import { now } from '@fluentfixture/core';

const stream = now().subtractMonths(10);

console.log(stream.single());
// now - 10 months

setMonths()

Returns a DateStream that sets the months of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().setMonths(10);

console.log(stream.single());
// now with months is 10

getMonths()

Returns a NumberStream with the months parts of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().getMonths();

console.log(stream.single());
// months part of the now

addYears()

Returns a DateStream that adds years to the produced output.

import { now } from '@fluentfixture/core';

const stream = now().addYears(10);

console.log(stream.single());
// now + 10 years

subtractYears()

Returns a DateStream that subtracts years from the produced output.

import { now } from '@fluentfixture/core';

const stream = now().subtractYears(10);

console.log(stream.single());
// now - 10 years

setYears()

Returns a DateStream that sets the years of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().setYears(10);

console.log(stream.single());
// now with years is 10

getYears()

Returns a NumberStream with the years parts of the produced output.

import { now } from '@fluentfixture/core';

const stream = now().getYears();

console.log(stream.single());
// years part of the now

Last updated