2023-05-08 08:34:14 -07:00
import type { INodeProperties } from 'n8n-workflow' ;
2023-11-09 07:57:33 -08:00
import { includeInputFields } from './common.descriptions' ;
2023-05-08 08:34:14 -07:00
export const CurrentDateDescription : INodeProperties [ ] = [
{
displayName :
'You can also refer to the current date in n8n expressions by using <code>{{$now}}</code> or <code>{{$today}}</code>. <a target="_blank" href="https://docs.n8n.io/code-examples/expressions/luxon/">More info</a>' ,
name : 'notice' ,
type : 'notice' ,
default : '' ,
displayOptions : {
show : {
operation : [ 'getCurrentDate' ] ,
} ,
} ,
} ,
{
displayName : 'Include Current Time' ,
name : 'includeTime' ,
type : 'boolean' ,
default : true ,
2023-05-22 03:50:02 -07:00
// eslint-disable-next-line n8n-nodes-base/node-param-description-boolean-without-whether
description : 'When deactivated, the time will be set to midnight' ,
2023-05-08 08:34:14 -07:00
displayOptions : {
show : {
operation : [ 'getCurrentDate' ] ,
} ,
} ,
} ,
{
displayName : 'Output Field Name' ,
name : 'outputFieldName' ,
type : 'string' ,
default : 'currentDate' ,
description : 'Name of the field to put the output in' ,
displayOptions : {
show : {
operation : [ 'getCurrentDate' ] ,
} ,
} ,
} ,
{
displayName : 'Options' ,
name : 'options' ,
type : 'collection' ,
placeholder : 'Add Option' ,
displayOptions : {
show : {
operation : [ 'getCurrentDate' ] ,
} ,
} ,
default : { } ,
options : [
2023-11-09 07:57:33 -08:00
includeInputFields ,
2023-05-08 08:34:14 -07:00
{
displayName : 'Timezone' ,
name : 'timezone' ,
type : 'string' ,
placeholder : 'America/New_York' ,
default : '' ,
description :
'The timezone to use. If not set, the timezone of the n8n instance will be used. Use ‘ GMT’ for +00:00 timezone.' ,
} ,
] ,
} ,
] ;